git主要命令

设置提交用户的用户名和邮箱
 	git config --global user.email "xxx@xxx.com"
  	git config --global user.name "xxxname"

从git仓库获取代码
git clone 地址;

git checkout feature/keywordsub

从仓库更新代码
git pull 仓库地址
例:git pull origin feature/keywordsub 

添加 当前库下所有修改的代码
git add . 

查看所有修改过的内容
git status

提交到本地库 的版本管理
git commit -m 'refs 本次提交的内容' 

提交到git仓库
git push 仓库地址
例:git push origin feature/keywordsub

获取指定分支代码
git clone -b 分支名称 地址;

git其他相关命令

git reset --hard 清除修改

git clean --df 清除添加

git check xxx分支 选中分支


当别人提交了代码,更新别人代码:
1.输入 git status 查看本地的修改

2.输入git stash 隐藏掉本地修改(会显示版本号)

3.输入 git pull 从代码库拉取更新

4.输入 git stash pop stash@{版本号}

5.然后再git add git commit git push 就行了

6.如果有多个相同版本号的stash时
使用 git stash list 显示隐藏修改列表

7.删除stash
git stash drop stash@{0}


删除git上某些没有忽略误传的文件
首先:拉取文件
git pull sell master
其次:显示有哪些目录
dir 显示有哪些目录。(这里有些带.的文件夹好像是不显示的)
然后:删除不需要的文件
git rm -r --cached 文件名
git commit -m 'refs 删除.mvn文件夹'
最后:删除后,需要提交一次!
git push sell master

8.当出现没有用户权限时,又不弹出输入用户窗口时
git config --system --unset credential.helper
然后就能重现看到了,并不适用所有状况。

git提交冲突

如果一个文件需要频繁修改,用忽略文件的方式,明显不适合。 例如是某个properties配置文件。

进入到拥有该文件的目录【一定要是改文件所在目录下!!!】,然后执行如下命令

git update-index --assume-unchanged ftp.properties
原文链接: https://marshucheng1.github.io/2017/01/19/git-command/