hanfe1

基本命令

1.查看所有分支

git branch -a (看看是否连接上远程的git)

2.创建分支

git branch xxx(为你的分支起名字)

3.切换分支

git checkout xxx(切换到你创建的分支,xxx为你要切换分支的名字)

4.添加修改代码到缓存(注意最后的"."前面有个空格).是提交当前目录所有修改的

git add .

5.添加提交代码的备注

git commit -m "xxx"(xxx为本次提交代码的备注)

6.提交代码到指定的分支

git push origin xxx (xxx为要提交代码的分支名称)

7.如果git push这个步骤出现了错误,是因为是git服务器中的你提交的文件不在本地代码目录中,可以通过如下命令进行代码合并,然后在使用第6步

git pull --rebase origin xxx(xxx为要提交代码的分支名称)

如果你需要删除分支在创建

1.删除远程你所创建的分支

git push origin --delete xxx(xxx为你想删除的远程分支名称)

2.删除本地分支

git branch -D xxx(xxx为你想删除的本地分支名称)

如果提示你无法删除本地分支,那是因为你目前还在当前分支,切换一下分支就好了

git log --name-only 每次修改的文件列表

遇到錯誤

新建本地分支后将本地分支推送到远程库, 使用git pull 或者 git push 的时候报错

gitThere is no tracking information for the current branch.

Please specify which branch you want to merge with.

See git-pull(1) for details

git pull <remote> <branch>

If you wish to set tracking information for this branch you can do so with:

git branch --set-upstream-to=origin/<branch> merged0.9.6

是因为本地分支和远程分支没有建立联系 (使用git branch -vv 可以查看本地分支和远程分支的关联关系) .根据命令行提示只需要执行以下命令即可

git branch --set-upstream-to=origin/远程分支的名字 本地分支的名字

git merge最简洁用法

一、开发分支(dev)上的代码达到上线的标准后,要合并到 master 分支

git checkout dev
git pull
git checkout master
git merge dev
git push -u origin master

二、当master代码改动了,需要更新开发分支(dev)上的代码

git checkout master 
git pull 
git checkout dev
git merge master 
git push -u origin dev

git restore指令和git restore --staged 的使用
git restore xx.py 将修改过的文件取消修改(在工作区)
git restore --staged 将暂存区的取出来,但不会更改文件 (git add 文件后为暂存区)

git merge后,想恢复之前版本步骤

一共需要三个步骤:

第一步:git checkout到你想恢复的分支上

1.git checkout 分支名
第二步:git reflog查出要回退到merge之前的版本号

git reflog

第三步:git reset --hard 版本号,就可以回到merge之前的代码状态了

git reset --hard a1d566d
成功了

git reset HEAD ,回退git add 后的
git reset HEAD^ ,回退上一版本
https://blog.csdn.net/chenpuzhen/article/details/92006378

作者:爱燕燕呀
链接:https://www.jianshu.com/p/70ce7093e531
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

分类:

技术点:

相关文章: