常用Git命令总结

常用Git命令总结

分支相关命令

查看分支

git branch(查看本地所有分支)

git branch -r (查看远程所有分支)

git branch -a (查看本地和远程的所有分支)

(标*的为当前所在分支)

新建分支

git branch branchName (新建branchName分支)

git checkout -b branchName (新建branchName分支并从当前分支切换到branchName分支)

切换分支

git checkout branchName (从当前分支切换到branchName分支上)

删除分支

git branch -d branchName(删除branchName分支)

本地分支与远程分支建立映射关系

git branch --set-upstream-to origin/branchName branchName

(已有的本地branchName分支与远程branchName分支建立映射关系,将本地分支代码提交到远程分支之前必须要建立映射关系)

git checkout -b branchName origin/branchName

(新建本地branchName分支、由当前分支切换到branchName分支、本地branchName分支与远程branchName分支建立映射关系)

提交本地分支代码到远程分支

git add . (提交本次修改的代码到暂存区)

git commit -m '解释说明’

(提交本次修改的代码到本地分支,解释说明相当于此次代码更改的备注,说明此次修改代码提交的必要)

git commit -m ‘解释说明’ --no-verify (如果提交时eslint等校验未通过,但仍想要提交可使用此命令)

git push (将本地分支的代码推送到与其有映射关系的远程分支)

拉取远程分支代码

git pull (可以拉取与当前分支有映射关系的远程分支的最新代码)

暂存分支代码

git stash (将本地代码暂时丢在其他地方保存起来)

git stash pop (将丢出去暂存的代码再拿回来)

(有时候不想提交本地修改的代码到本地分支,但不提交git又拒绝我们做其他操作,此时可以使用stash命令暂存修改的代码,做完其他操作之后再pop回原来的代码)

合并代码

(一般在本地分支做合并代码解决冲突的操作,在本地建立两个分支branch1、branch2,分别与远程的origin/branch1、origin/branch2有映射关系,现在想要合并branch1、branch2两个分支,假如当前分支为branch1)

git pull (拉取远程branch1分支最新的代码)

git checkout branch2 (切换到本地branch2分支)

git pull (拉取远程branch2分支最新的代码)

git checkout branch1 (切换到本地branch1分支)

git merge branch2 (把本地branch2分支的代码合并到本地branch1分支中,合并后有冲突解决冲突,解决冲突后还需要执行git add . ; git commit -m ‘解释说明’;两条命令然后再进行下面的操作)

git push (将合并并解决完冲突的代码提交到远程branch1分支上)

git checkout branch2 (切换到本地branch2分支)

git merge branch1 (把本地branch1分支的代码合并到本地branch2分支中,此处不会有冲突了)

git push (将合并后的代码提交到远程branch2分支上)

(此时branch1、branch2、origin/branch1、origin/branch2四个分支的代码全部是之前branch1和branch2分支合并后的代码)

更新origin库到本地

git fetch

(当我们把远程项目clone到本地进行开发,clone之后其他人提交到远程仓库的分支代码并不会更新到我们这里,这时候需要git fetch更新远程仓库最新的分支情况,一般我们在提交代码,合并代码等操作前都会git fetch,其实就相当于一个刷新操作,可以让我们跟远程origin库同步)

你可能感兴趣的:(Git,git,前端)