git常用语法

扫码查看

1、创建分支

git branch new-branch

2、创建分支的同时切换到新建的分支

git checkout -b new-branch

3、删除本地分支
git branch -d branch-name
git branch -D branch-name (强行删除分支)

4、删除远程分支

git push origin --delete branch-name

5、提交本地分支(dev)到远程分支origin/dev)

git push origin dev

6、将本地分支( dev )合并到远程分支(origin/master)

git checkout master;
git merge dev
git push origin master

7、将本地某次提交合并到远程分支(origin/master)

git log 查看某次提交的commit-id
git checkout master
git cherry-pick commit-id
git commit -m "add msg"
git push origin master

8、合并多个commit

    1)合并最后2次提交的commit:先回退到最后2次提交的前一次提交
    git rebase -i HEAD~3 / git rebase -i commit-id (commit-id:倒数第3次commit的commit-id)
    2)选择3个commit-id中的一个作为最终需要保留的commit-id,并将剩下两个提交的pick---更改为squash(简写s)也可以,保存退出(:wq)
        (PS:如果需要删除某次提交,直接将pick--更改为 drop即可,需要提交到远程代码的话,还需要执行:``` git push origin master -f   ```)
    3)进入到提交msg界面,看下有木有需要更改的msg,如果没有直接保存退出,如果有 修改相应的msg,保存退出。

9、当前所在分支有更改,未提交到缓存区,但是需要切换到其它分支,此时需要:备份当前的工作区的内容

git stash 

10、切换在缓存区中最新的一次记录

git stash pop
01-10 09:45
查看更多