平时自己用的git命令

新拉取,并建立分支

git clone -b osc_yang_dev

切换分支

git checkout osc_yang_dev

拉取

git pull

合并merge

先切换到主分支(就是要合并到的分支)

git merge origin/osc_yang_dev

解决冲突

git stash   暂存
git pull    拉取新的
git stash pop  把暂存的抛出来

把某一个文件不提交

git reset 文件路径

还原某文件

git reset HEAD ...

gitlab提交到指定的分支

git push origin HEAD:refs/for/osc_yang_dev(分支名)

查看本地与远端区别

git diff ..文件路径

远端覆盖本地某一个文件

git checkout ...

强制删除某一个分支

git checkout -D ..分支名

创建分支并指向父分支

git checkout -b ..分支名  orgin/父分支名

查看当前所有的分支

git branch -a

查看所有的提交commitID

git config --list

回退

git reset --hard commit的Id

恢复所有的文件

git checkout .

你可能感兴趣的:(git)