Git命令使用个人总结

简介: GIT 使用,需要在Git Bash 下面敲入命令(Linux命令)。或者是Git Shell中敲入命令(DOS命令)。 1.要检查已有的配置信息,可以使用 git config --list 命令: 2.想了解 Git 的各式工具该怎么用,可以阅读它们的使用帮助,方法有三: githelp<verb> git <verb> -
GIT 使用,需要在Git Bash 下面敲入命令(Linux命令)。或者是Git Shell中敲入命令(DOS命令)。
1.要检查已有的配置信息,可以使用  git config --list 命令:
2.想了解 Git 的各式工具该怎么用,可以阅读它们的使用帮助,方法有三:
githelp<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>可以删除一个远程标签
参考:














目录
打赏
0
0
0
0
40
分享
相关文章
用git rebase命令合并开发阶段中多条commit提交记录
通过 `git rebase`,可以合并多个提交记录,使开发历史更简洁清晰。操作分为 6 步:查看提交历史 (`git log --oneline`)、设置需合并的提交数 (`git rebase -i HEAD~N`)、修改动作标识为 `s`(squash)、保存退出编辑、调整提交信息、强制推送至远程仓库 (`git push -f`)。此方法适合清理本地无关提交,但若有团队协作或冲突风险,需谨慎使用以避免问题。
114 60
版本控制工具:Git的安装和基本命令使用指南。
结束这段探险,掌握了Git你就等于掌握了一个宝藏,随时可以瞥见你的编程历程,轻松面对日后的挑战。Git,无疑是编程者的强大武器,开始你的Git探险之旅吧!
85 28
git 常用命令
这些只是 Git 命令的一部分,Git 还有许多其他命令和选项,可根据具体需求进行深入学习和使用。熟练掌握这些命令能够帮助你更高效地管理代码版本和协作开发。
Git进阶笔记系列(01)Git核心架构原理 | 常用命令实战集合
通过本文,读者可以深入了解Git的核心概念和实际操作技巧,提升版本管理能力。
|
9月前
|
【GIT 第二篇章】GIT常用命令
Git常用命令涵盖初始化、状态管理、提交、分支处理、远程操作等关键流程。`git init`启动本地仓库,`git clone`下载远程仓库。通过`git status`和`git diff`检查工作状态与差异。利用`git add`暂存文件,`git commit`保存更改。借助`git branch`、`git checkout`、`git merge`和`git rebase`管理分支。使用`git fetch`、`git pull`和`git push`同步远程仓库。通过`git reset`、`git revert`和`git checkout`实现版本回退。
107 0
【Git】Git 命令参考手册
Git 命令参考手册的扩展部分,包含了从基础操作到高级功能的全面讲解。
118 3
|
6月前
|
[Git]入门及其常用命令
本文介绍了 Git 的基本概念和常用命令,包括配置、分支管理、日志查看、版本回退等。特别讲解了如何部分拉取代码、暂存代码、删除日志等特殊需求的操作。通过实例和图解,帮助读者更好地理解和使用 Git。文章强调了 Git 的细节和注意事项,适合初学者和有一定基础的开发者参考。
122 1
[Git]入门及其常用命令
git学习四:常用命令总结,包括创建基本命令,分支操作,合并命令,压缩命令,回溯历史命令,拉取命令
这篇文章是关于Git常用命令的总结,包括初始化配置、基本提交、分支操作、合并、压缩历史、推送和拉取远程仓库等操作的详细说明。
212 1
git学习四:常用命令总结,包括创建基本命令,分支操作,合并命令,压缩命令,回溯历史命令,拉取命令

相关实验场景

更多
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等