Gitlab常用命令

git命令行常用指令的使用:

  1. git status #上次提交后是否对文件再做了修改项目1
  2. git add . #添加所有的变动
  3. git checkout -b 文件夹名称 #创建本地分支并切换分支 git checkout -b pr/ffr
  4. git commit -m “描述” #提交修改 git commit -m “修改什么”
  5. git merge origin/develop “本地分支” #合并origin/develop上别人所做的修改到自己的本地分支 git merge origin/develop pr/ffr
  6. git push origin “本地分支” #推送本地分支到远程,并建立联系 git push origin pr/ffr
  7. git rebase -i 编号 #合并多次提交,将前几次的提交合并为一次
  8. git checkout 分支名 #切换分支 git checkout pr/FFR-color git cherckout develop
  9. git pull #更新当前分支的状态
  10. git branch #列出本地分支
  11. git branch -a #列出本地分支与远程分支
  12. git branch -D 分支名 #删除分支(目前仅用于删除本地分支)
  13. git remote -v #可以查看远程仓库信息
  14. git branch 分支名 #仅仅创建 一个新分支,并不会自动切换到新分支中去
  15. git rebase --abort #退出git rebase
  16. git reset 提交编号 #git rebase -i 提交编号,之后出现错误,可以回退到之前未合并时的日志状态
  17. git commit --amend -m “描述” #修改上一次的提交的描述
  18. git stash #暂存上一次的修改,准备切换到其他的分支
  19. git stash pop #还原上一次的修改,将暂存的修改加入到新的分支
  20. 关于19和20命令的应用示例:

应用实例:

在分支ui/DiagnosticPage上修改了部分代码,但是中途需要更新develop上的代码,切换到分支develop上更新代码,后再切换到ui/DiagnosticPage上使用指令

git stash pop,或者在develop上新建分支ui/bar,使用指令git stash pop.

  1. git reset HEAD #使暂存区的代码退回到最近一次的状态,应用场景,提交修改后,即git add .之后,想撤销,这时可以使用git reset HEAD退回到没有提交git add .之前工作区的修改不变,只是改变暂存区的状态
  2. git checkout 文件名 #可以回退到暂存区保存的文件

应用场景:

直接从develop更新的代码,git status查看状态,显示个别ui文件发生变化,但实际上没有改动ui文件。使用此git checkout 文件名 指令可以回退到暂存区的文件,即用暂存区的文件覆盖(替换)工作区的文件。

  1. git log --author=“名字” #查看指定人的提交记录(但是好像不全)
  2. git blame 文件名 #查看文件每一行的更改历史,包含修改文件的人名,时间等,这里的文件名为绝对路径或者相对路径。
  3. git log 文件名 #查看文件的更改历史。

git使用中常见问题

  1. git commit -m "xxxxx"中的提交内容写错了,想重新编写:

git commit --amend #重新编辑提交的注释内容

  1. 删除远程分支,该分支只有自己一个人在使用,修改代码后,提交到远程服务器上(我是gitlab),发现提交的内容不对,想删掉重新提交git push origin --delete 分支名 #删除远程分支 git push origin --delete dsa/index
  2. 查看文件修改了那些内容

git diff 文件绝对路径 #查看文件相对于最近一次所作的修改,文件绝对路径——指整个完整的文件路径

  1. 别人新建的分支,自己使用git branch查看本地分支,查看不到,使用git branch -r查看远程分支,若是分支能够查看到,这时切换到本地分支git checkout 本地分支,使用git pull没法拉取最新代码,实际上是没有建立本地分支与远程分支的联系,这时建立本地分支与远程分支的联系,使用指令:

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

建立本地分支与远程分支的联系之后,使用git pull拉取最新的代码。

  1. 指定的文件回退到上一个版本,使用指令:

git checkout [commit-id] 文件名(包含文件路径)

commit-id的查看方式:

git log 文件名

你可能感兴趣的:(gitlab,git,github)