git 常用命令

2020-04-15  本文已影响0人  天明code

git add reamdme.txt
git commit -m '备注'
git log
git log --pretty=oneline //在一行显示;

cate 文件

git reset --hard HEAD^
git reset --hard HEAD^^
git reset --hard HEAD~数字
git reflog 历史版本号

git checkout -- readme.txt 中的 -- 很重要,如果没有 -- 的话,那么命令变成创建分支了。

git push -u origin master

git push origin master 提交代码

git checkout -b dev 创建并切换分支 git branch dev git checkout dev

git branch 查看当前分支

切换到主分支 git checkout master
git merge dev 在master分支上合并dev分支内容

总结创建与合并分支命令如下:

查看分支:git branch

创建分支:git branch name

切换分支:git checkout name

创建+切换分支:git checkout –b name

合并某分支到当前分支:git merge name

删除分支:git branch –d name

恩,既然merge冲突是其他同事的文件,我不需要去resolve conflicts,那就退回merge前吧,单纯的改我的文件再push吧,执行以下代码:

git reset --merge  

git stash 将当前的工作现场隐藏起来

git branch -d issue-404

工作现场还在,Git把stash内容存在某个地方了,但是需要恢复一下,可以使用如下2个方法:

1.git stash apply恢复,恢复后,stash内容并不删除,你需要使用命令git stash drop来删除。
2.另一种方式是使用git stash pop,恢复的同时把stash内容也删除了。
演示如下

推送的有冲突,解决的办法也很简单,上面已经提示我们,先用git pull把最新的提交从origin/dev抓下来,然后在本地合并,解决冲突,再推送。

https://blog.csdn.net/qq_36150631/article/details/81038485

上一篇 下一篇

猜你喜欢

热点阅读