Git命令使用

1. Git安装

yum -y install git

git --version

2. Git命令操作

参考链接: https://www.cnblogs.com/mimistudy/p/16370142.html

1. Git拉取项目

git clone http://XXXXX.git

2. Git查看所有分支

-》git branch -a    查看本地和远程仓库的所有分支 
-》git branch -r    查看远程仓库的分支 
-》git branch       查看本地的分支 

3. Git同步远程分支

git fetch 将本地分支与远程保持同步
git checkout -b 本地分支名x origin/远程分支名x 拉取远程分支并同时创建对应的本地分支

# 本地创建分支并切换到该分支
git checkout -b 本地分支名
# 上传到远程分支并与远程分支名进行关联追踪
git push --set-upstream origin $git_release_branch

4. 重命名本地分支

git branch -m 旧分支名 新分支名

5. 删除分支

# -》删除本地分支
在Git中,我们可以使用以下命令来删除一个本地分支:
git branch -d <branch_name>

其中,是你要删除的分支的名称。例如,如果要删除名为“feature-01”的分支,则应输入以下命令:
git branch -d feature-01

如果该分支上有未合并的修改,Git会提示你进行确认。如果你想强制删除该分支,请改用以下命令:
git branch -D <branch_name>


# -》删除远程分支
如果你想删除一个已被推送到远程服务器的分支,可以使用以下命令:
git push <remote_name> --delete <branch_name>


其中,是你的远程仓库的名称(通常为“origin”),是你要删除的分支的名称。例如,如果要删除名为“feature-01”的远程分支,则应输入以下命令:
git push origin --delete feature-01


值得注意的是,你不能删除当前正在使用的分支。如果你试图删除一个当前使用的分支,Git会给出以下错误提示:
error: Cannot delete branch 'feature-01' checked out at '/path/to/repo'

在这种情况下,你需要先切换到其他分支,然后再删除该分支。

6. 撤销更改

–hard
使用 git reset --hard HEAD(HEAD也可以是某个commit_id) 来强制恢复 git 管理的文件夹的內容及状态;此时目标节点(commit_id)后的所有提交都会被删除

git log # 查询要回滚的 commit_id
 # 这里的commit_id是当前提交错误的想要撤回的commit之前的那个正确的commit
 # 执行前,先将本地代码切换到对应分支
git reset --hard commit_id  # HEAD 就会指向这个commit_id的提交记录
git reset --hard~ # 也是回退到上次的提交

7.验证应用是否有效

# -》本地
# 检测提交是否存在
git rev-parse --verify <commit>

# 检测tag是否存在
git rev-parse --verify <tag_name>

# 检测分支是否存在
git rev-parse --verify <branch_name>

# -》远程
# 检查远程分支是否存在
git rev-parse --verify refs/heads/<branch_name>

# 检查远程tag是否存在
git rev-parse --verify refs/tags/<tag_name>

# 检测引用是否存在
git rev-parse --verify <ref_name>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值