Git bash常用命令集合

一、Git常用命令集合?

写得比较草率,大家将就看下

1.

安装完 Git 之后,要做的第一件事就是设置自己的用户名和邮件地址。因为通过 Git 对项目进行版本管理的时
候,Git 需要使用这些基本信息,来记录是谁对项目进行了操作:
git config --global user.name “tyy”
git config --global user.email “254166756@qq.com”

2.

#查看所有的全局配置项
git config --list --global
#查看指定的全局配置项
git config user.name
git config user.email

3.

获取帮助信息
#要想打开git config命令的帮助手册
git help config
#想要获取git config命令的快速参考
git config -h

4.

检查文件的状态
git status
git status -s
git status --short

5.

跟踪新文件
git add 文件名
git add .

6.

提交更新
git commit -m “填写提交内容的描述”

7.

撤销对文件的修改
git checkout – 文件名 //就是用仓库的该文件覆盖目前的文件

8.

取消暂存的文件
git reset HEAD 要移除的文件名

9.

跳过使用暂存区域
git commit -a -m “描述信息”

10.

移除文件
//从git仓库和工作区中同时移除 index.js 文件
git rm -f index.js
//只从git仓库中移除index.js但保留工作区的该文件
git rm --cached index.js

11.

学会使用.gitignore文件
① 以 # 开头的是注释
② 以 / 结尾的是目录
③ 以 / 开头防止递归
④ 以 ! 开头表示取反
⑤ 可以使用 glob 模式进行文件和文件夹的匹配(glob 指简化了的正则表达式)
所谓的 glob 模式是指简化了的正则表达式:
① 星号 * 匹配零个或多个任意字符
② [abc] 匹配任何一个列在方括号中的字符 (此案例匹配一个 a 或匹配一个 b 或匹配一个 c)
③ 问号 ? 只匹配一个任意字符
④ 在方括号中使用短划线分隔两个字符, 表示所有在这两个字符范围内的都可以匹配(比如 [0-9] 表示匹配
所有 0 到 9 的数字)
⑤ 两个星号 ** 表示匹配任意中间目录(比如 a//z 可以匹配 a/z 、 a/b/z 或 a/b/c/z 等)
例子:
#忽略所有的.a文件
.a
#但跟踪所有的lib.a,即便你在前面忽略了.a文件
!lib.a
#只忽略当前目录下的 TODO文件,而不忽略subdir /TODO/TODo
#忽略任何目录下名为build 的文件夹
build/
#忽略doc/notes.txt,但不忽doclserver/arch.txt
doc/
.txt
#忽略doc/目录及其所有子目录下的.pdf 文件
doc./
/*. pdf

12.

查看提交历史
#按时间先后展示,最近的在最上面
git log
#只展示最近的两条
git log -2
#在一行上展示最近提交的两条
git log -2 --pretty=oneline
#在一行上展示最近两条提交历史的信息,并自定义输出的格式
#%h提交的简写哈希值%an作者名字%ar作者修订日期,按多久以前的方式显示――%s提交说明
git log -2 --pretty=format : “%h | %an | %ar | %s”

13.回退到指定的版本

#在一行上展示所有的提交历史
git log --pretty=oneline
#使用git reset --hard命令,根据指定的提交ID回退到指定版本
git reset --hard
#在旧版本中使用git reflog --pretty=oneline命令,查看命令操作的历史
git reflog --pretty=oneline
#再次根据最新的提交ID,跳转到最新的版本
git reset --hard

14.

检测 Github 的 SSH key 是否配置成功
ssh -T git@github.com

15.

查看分支列表
git branch

16.

创建新分支
git branch 新分支名称

17.

切换分支
git checkout login

18.

分支的快速创建和切换
-b表示创建一个新分支
checkout表示切换到刚才新建的分支上
git checkout -b 分支名称

19.合并分支

#1.切换到master分支git checkout master
#2.在 master分支上运行 git merge 命令,将 login 分支的代码合并到master 分支
git merge login

20.删除分支

git branch -d 分支名称

21.

遇到冲突时的分支合并
#假设:在把 reg分支合并到master分支期间,代码发生了冲突
git checkout master
git merge reg
#打开包含冲突的文件,手动解决冲突之后,再执行如下的命令
git add .
git commit -m“解决了分支合并冲突的问题"

22.

将本地分支推送到远程仓库
#-u表示把本地分支和远程分支进行关联,只在第一次推送的时候需要带-u参数
git push -u远程仓库的别名本地分支名称:远程分支名称
#实际案例:
git push -u origin payment : pay
#如果希望远程分支的名称和本地分支名称保持一致,可以对命令进行简化:
git push -u origin payment
#之后直接
git push

23.

查看远程仓库中所有的分支列表
git remote show 远程仓库名称

24.

跟踪分支
跟踪分支指的是:从远程仓库中,把远程分支下载到本地仓库中。需要运行的命令如下:
#从远程仓库中,把对应的远程分支下载到本地仓库,保持本地分支和远程分支名称相同
git checkout远程分支的名称
#示例:
git checkout pay
#从远程仓库中,把对应的远程分支下载到本地仓库,并把下载的本地分支进行重命名
git checkout -b 本地分支名称远程仓库名称/远程分支名称
#示例:
git checkout -b payment origin/pay

25.

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

26.

删除远程分支
#删除远程仓库中,指定名称的远程分支
git push 远程仓库名称–delete远程分支名称
#示例:
git push origin --delete pay

27.

连接到指定远程仓库并下载
git remote add origin git@github.com:xihetyy/neural-network.git
git pull origin master
或者git clone git@github.com:xihetyy/neural-network.git

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
Git Bash Here 是一款在 Windows 下使用的命令行工具,它可以与 cmd 命令行进行类似的 Git 操作,但界面更加丰富。常用的一些 Git Bash Here 命令包括: 1. 关联本地分支和远程分支:可以使用以下命令将本地分支 a 关联到远程分支 develop: ``` git branch --set-upstream-to=origin/develop a ``` 2. 添加图片到 Git Bash Here:选中 Git Bash Here,右键新建一个“字符串值”,并将其重命名为 Icon。然后设置 Icon 的值为图片所在的路径,例如:D:\Program Files\Git\mingw64\share\git\git-for-windows.ico。这样就可以为 Git Bash Here 添加一个自定义的图标。 除了以上两个常用命令,还有很多其他的 Git Bash Here 命令可以用于版本控制、分支管理、代码提交等操作。你可以根据具体需求在 Git Bash Here 中使用相应的命令来完成相应的操作。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [Git Bash Here命令使用](https://blog.csdn.net/weixin_42433970/article/details/102657312)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *3* [GitBashGitGui右键失效解决方法](https://download.csdn.net/download/yjs010101010/10146212)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值