自学内容网 自学内容网

Git 常用命令

目录

1. 查看配置信息

2. 设置用户名及邮箱

3. 克隆代码命令

4. 创建分支

5. 列出所有分支

6. 切换分支

7. 提交推送命令

8. 修改最近一次提交日志及内容

9. 缓存区撤回

10. 删除分支

11. merge合并

12. 回滚命令

13. cherry-pick命令

14. 查看缓存区文件

15. stash使用

16. 配置公钥步骤


1. 查看配置信息

# 列出所有设置为全局(--global)的配置选项及其值
git config --global --list

# 列出所有配置项
git config --list

2. 设置用户名及邮箱

设置用户及邮箱命令:

# 执行以下命令
git config --global user.name "李四"
git config --global user.email "123456@qq.com"

如果存在多个邮箱可使用替换命令:

# 执行以下命令
git config --global --replace-all user.name "李四"
git config --global --replace-all user.email "123456@qq.com"

3. 克隆代码命令

# 克隆分支代码到本地
git clone -b master http://10.2.2.1:8090/jdd/jdd-back.git

4. 创建分支

# 新建test分支     
git branch test

5. 列出所有分支

# 列出所有分支     
git branch -a

6. 切换分支

# 切换分支
git checkout test

7. 提交推送命令

  1. 添加代码到缓存区
    #添加所有修改文件到缓存区
    git add .
    
    #添加指定文件到缓存区
    git add temp.java
  2. 提交本地库
    #提交本地库
    git commit -m "修改接口"
  3. 推送远程库
    #推送远程库
    git push origin dev-temp

8. 修改最近一次提交日志及内容

git commit --amend

9. 缓存区撤回

#添加缓存区未提交本地库
git checkout HEAD 文件路径

10. 删除分支

#删除test分支
git branch -d test

11. merge合并

#将test分支合并到master本地分支
#1.切换到master分支
git checkout master


#2.把test分支合并到master分支
git merge test

12. 回滚命令

第一种情况:没有推送到远程库回滚
    回滚本地就可以:git reset --hard commitId 回滚到id位置
    
第二种情况:已经推送到远程库回滚
    首先要回滚本地:git reset --hard commitId  回滚到id位置
    让后在强制推送远程库:git push -f origin 分支名称

13. cherry-pick命令

1. git 中将某个提交合并到另一个分支
例如要将B分支的一个commit合并到A分支:

  1. 首先切换到B分支
  2. git log
  3. 找出要合并的commit ID
  4. 然后切换到A分支上
  5. git cherry-pick  fa6add49079e45bd20284e885ff19768bfce0aa2

2. 如果中途要退出放弃合并

解决冲突方式

  • 如果要中断这次cherry-pick:则使用git cherry-pick --quit,这种情况下当前分支中未冲突的内容状态将为modified。
  • 如果要取消这次cherry-pick,则使用git cherry-pick --abort,这种情况下当前分支恢复到cherry-pick前的状态,没有改变。

14. 查看缓存区文件

git status

15. stash使用

stash 是 Git 提供的一个命令,用于暂时保存当前工作目录的更改,以便你可以切换到其他分支或者恢复到之前的状态,而不必提交未完成的更改。

# 暂存命令
git stash

# 设置备注暂存命令
git stash save "暂存的备注"

# 迁出暂存变动文件
git stash pop

# 查看保存的暂存区列表
git stash list

# 清空所有暂存区
git stash clear

# stash@{0} 表示要删除第一个保存的暂存区
git stash drop stash@{0}

16. 配置公钥步骤

第一步:打开 git bash,分别执行以下命令

  1. git config --global user.name “用户名”(如果已经设置可忽略)
  2. git config --global user.email “邮箱”(如果已经设置可忽略)
  3. ssh-keygen -t rsa     (并按回车3下)生成密钥  
  4. cat ~/.ssh/id_rsa.pub      查看公钥并复制     

第二步:配置 Gie 远程库得公钥

  1. 在远程库点击右上角里的设置,己去后再点击 ssh 公钥  
  2. 把刚才在 git bash 里生成的公钥黏贴在公钥里点确定就好了


原文地址:https://blog.csdn.net/weixin_39865508/article/details/142451736

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!