Git命令使用个人总结

简介: GIT 使用,需要在Git Bash 下面敲入命令(Linux命令)。或者是Git Shell中敲入命令(DOS命令)。 1.要检查已有的配置信息,可以使用 git config --list 命令: 2.想了解 Git 的各式工具该怎么用,可以阅读它们的使用帮助,方法有三: $ git help <verb>       $ git <verb> -
GIT 使用,需要在Git Bash 下面敲入命令(Linux命令)。或者是Git Shell中敲入命令(DOS命令)。
1.要检查已有的配置信息,可以使用  git config --list 命令:
2.想了解 Git 的各式工具该怎么用,可以阅读它们的使用帮助,方法有三:
$ git help <verb>
      $ git <verb> --help
      $ man git-<verb>
3.如果想看config命令怎么用 可以敲入以下命令
$ git help config
5.从现有仓库克隆源代码,命令如下:
$ git clone [url]
6.如果要对现有的某个项目开始使用Git管理,只需到此项目所在的目录,执行如下命令:
$ git init 
$ git add README
$ git commit -m 'initial project version'    (纳入版本管理)
7.检查当前文件状态
$ git status
只要在 “Changes to be committed” 这行下面的,就说明是已暂存状态。
“Changes not staged for commit” 这行下面,说明已跟踪文件的内容发生了变化,但还没有放到暂存区
需要运行git add 命令 放到暂存区
如果暂存完之后,没有提交的话,而又去修改了这个文件,需要重新暂存,然后提交。
8.跟踪新文件
$ git add (文件名)
9.添加新文件
$ git add .
$ git add -A
$ git add *
10.忽略某些文件
我们可以创建一个名为  .gitignore 的文件,列出要忽略的文件模式。命令:
$ vi .gitignore  编辑
11.要查看尚未暂存的文件更新了哪些部分,不加参数直接输入  git diff
$ git diff
若要看已经暂存起来的文件和上次提交时的快照之间的差异,可以用  git diff --cached 命令
$ git diff --cached
12.    跳过暂存区 直接提交
$ git commit -a
$ git commit -m "提交说明"
13. 移除文件
$ git rm (文件名)
14. 移动文件
$ git mv 
15. 查看提交的 记录 可以用 
$ git log
或者输入
$ gitk
或者可以用
$ git log --pretty=oneline
16. 取消已暂存的操作(版本回退)
$ git reset HEAD (文件) 这个命令是取消暂存区的文件,回退到工作区。
$ git reset --hard (commit id  只要前几位就可以了)
$ git reset --hard HEAD^  退回到上个版本
$ git reset --hard HEAD^^ 退回到上上个版本
$ git reset --hard HEAD~100 
17. 取消对文件的修改 (丢弃工作区的修改)
$ git checkout -- (文件) 
如果要把暂存区的文件给废弃掉,可以用这个两个命令
$ git reset HEAD (文件名)
$ git checkout -- (文件名)
18. 查看远程库详细信息
$ git remote -v
$ git remote 
19. 添加远程仓库
$ git remote add [short name] [url]
20. 查看远程仓库的详细信息
$ git remote show origin
21. 移除远程仓库
$ git remote rm (名称)
22. 用来记录你的没一次命令
$ git reflog 
23. 创建分支
$ git checkout -b (分支的名字)--创建分支,并切换到分支上 
相当于下面两条命令
$ git branch (分支名称)   -- 创建分支
$ git checkout (分支名称)-- 切换分支
24.  查看当前分支
$ git branch   --  命令会列出所有分支,当前分支前面会标一个 *
25. 合并分支
$ git checkout master  (切换到master分支上)
$  git merge dev(分支的名称)  -- 合并dev分支的内容到master分支上
$ git merge dev 这种合并分支会有点小问题。这种事Fast forward
一般合并分支的时候,可以用下面的这个命令,可以看的出分支合并的情况
$ git merge --no-ff -m (注释) dev(分支的名称)
26. 删除分支
$ git branch -d dev(分支的名称)
Git鼓励大量使用分支:
查看分支: git branch
创建分支: git branch <name>
切换分支: git checkout <name>
创建+切换分支: git checkout -b <name>
合并某分支到当前分支: git merge <name>
删除分支: git branch -d <name>
强制删除分支
$ git branch - D  feature-vulcan
27、冲突
如果有冲突的话,需要先解决冲突之后,才能再次提交.
28.  查看冲突分支合并情况
          $ git log --graph --pretty=oneline
29. 查看分支合并情况
$ git log --graph --pretty=oneline --bbrev-commit
30.储藏当前工作区(这个用在当 当前工作工作到一半的时候,突然有bug需要修复,这个时候需要把当前工作区隐藏起来,修复bug)
$ git stash
31.查看隐藏的工作区
$ git stash list
32. 恢复工作区
$ git stash pop
33. 创建远程的分支
$ git checkout -b dev(分支的名称) origin/dev
34. 多人协作开发模式
$ git remote -v (查看远程库信息)
从本地推送分支,使用 git push origin branch-name ,如果推送失败,先用 git pull 抓取远程的新提交;
在本地创建和远程分支对应的分支,使用 git checkout -b branch-name origin/branch-name ,本地和远程分支的名称最好一致;
git pull 失败的话应该先 建立本地分支和远程分支的关联,使用 git branch --set-upstream branch-name origin/branch-name
35. 标签
命令 git tag <name> 用于新建一个标签,默认为 HEAD ,也可以指定一个commit id;
  • git tag -a <tagname> -m "blablabla..."可以指定标签信息;
  • git tag -s <tagname> -m "blablabla..."可以用PGP签名标签;
  • 命令git tag可以查看所有标签。
36. 删除标签
命令 git push origin <tagname> 可以推送一个本地标签;
  • 命令git push origin --tags可以推送全部未推送过的本地标签;
  • 命令git tag -d <tagname>可以删除一个本地标签;
  • 命令git push origin :refs/tags/<tagname>可以删除一个远程标签
参考:














相关文章
|
7天前
|
缓存 数据可视化 网络安全
Git命令大全
Git命令大全
40 1
|
11天前
|
开发工具 git
Git教程:深入了解删除分支的命令
【4月更文挑战第3天】
36 0
Git教程:深入了解删除分支的命令
|
29天前
|
存储 Shell Linux
【Shell 命令集合 文件管理】Linux git命令使用教程
【Shell 命令集合 文件管理】Linux git命令使用教程
33 0
|
29天前
|
开发工具 git
git常用命令整理
git常用命令整理
13 0
|
17天前
|
开发工具 git 开发者
Git常用命令大全:让你轻松驾驭版本控制
Git命令速查:`git init`新建仓库,`git clone`克隆,`git add`入暂存区,`git commit -m`提交,`git status`查看状态,`git log`查看历史,`git branch`创建分支,`git checkout`切换,`git merge`合并,`git pull`拉取更新,`git push`推送,`git remote -v`查看远程,`git checkout --`撤销本地修改,`git reset HEAD`取消暂存,`git reset --hard`回退版本。掌握这些,提升代码管理效率!
16 0
|
3月前
|
测试技术 持续交付 开发工具
1.Git使用技巧-常用命令3
1.Git使用技巧-常用命令3
34 0
|
3月前
|
缓存 开发工具 git
1.Git使用技巧-常用命令2
1.Git使用技巧-常用命令2
39 0
|
25天前
|
算法 开发工具 git
【git 实用指南】git 增加 本地代码 git add 相关命令和复杂情况需求
【git 实用指南】git 增加 本地代码 git add 相关命令和复杂情况需求
90 0
|
28天前
|
Shell Linux 开发工具
【Shell 命令集合 系统管理 】Linux 查看当前Git仓库的提交历史 gitps命令 使用指南
【Shell 命令集合 系统管理 】Linux 查看当前Git仓库的提交历史 gitps命令 使用指南
14 0
|
1月前
|
开发工具 git
git命令使用大全
git命令使用大全
20 1