git常用命令

CSDN话题挑战赛第2期
参赛话题:

https://www.git-scm.com/docs

1. 初始化git仓库

git init

2. 分支

1. 创建分支
git branch 分支 

2. 切换分支
git checkout 分支 / git switch 分支
git checkout -b 分支 / git switch -c 分支 (创建分支并切换到该分支)

3. 查看分支
git branch

4. 合并分支到当前分支
git merge 分支

5. 删除分支,不能再当前分支中操作
git branch -d 分支
git push origin --delete remote_branch001(删除远程分支remote_branch001,并要输入git用户名密码)

3. 修改分支名

git branch -m [branchA] [branchB] (把branchA分支名修改为branchB)

4. 创建远程分支到本地分支

git checkout -b dev origin/dev (创建远程dev分支到本地dev分支)

5. 克隆远程仓库到本地

git clone https://github.com/xxx/xxx

// 查看状态
git status
// 查看git日志
git log
// 查看已经执行的git命令
git reflog

6. 查看自己的用户名和邮箱地址

git config user.name
git config user.email

// 修改用户名和邮箱
git config --global user.name "xxx"
git config --global user.email "xxx"

7. 查看远程分支及其创建作者

git for-each-ref --sort=committerdate --format="%(committerdate) %09 %(authorname) %09 %(refname)" refs/remotes

Wed Jan 5 08:35:25 2022 +0000    黄勇辉          refs/remotes/origin/HEAD
Wed Jan 5 08:35:25 2022 +0000    黄勇辉          refs/remotes/origin/master
Fri Sep 9 17:40:31 2022 +0800    yuhui   refs/remotes/origin/dev/V0.1.0(not_full_screen)
Tue Sep 27 15:41:24 2022 +0800   yuhui   refs/remotes/origin/dev/V0.1.0(4)
Wed Sep 28 18:20:12 2022 +0800   yuhui   refs/remotes/origin/dev/V0.1.0(5)
Wed Sep 28 18:21:35 2022 +0800   hyh     refs/remotes/origin/feature/V0.1.0

8. 添加远程库

远程库添加、推送远程库
git push -u origin master (第一次加 -u 参数)
git push origin master

9. 查看远程分支

git remote
git remote -v (显示更详细)

10. 添加文件

add命令
new状态的文件就是untracked文件,红色的
git add -u (提交被修改(modified)和被删除(deleted)文件,不包括新文件(new)
git add . (提交新文件(new)和被修改(modified)文件,不包括被删除(deleted)文件)
git add -A (提交所有变化,上面两个的总和)

11. 回退

git reset --hard 0d0d7df (回退到 0d0d7df 版本)
git reset HEAD readme.txt (readme.txt 回退最近的一个版本)
git reset (直接回退上一个操作)

git checkout -- readme.txt (readme.txt 还未放到暂存区,可以还原到上一次的内容)

12. 修改commit信息

【1】git rebase -i HEAD~[第几个]// git rebase -i HEAD~1:显示第一个commit信息
【2】输入i进入编辑状态,将pick修改成edit,ESC退出编辑状态,:wq保存
【3】git commit --amend
【4】输入i进入编辑状态,修改commit的信息,ESC退出编辑状态,:wq保存
【5】git rebase --continue

以上步骤可以重复进行,修改各个commit的信息;
最后修改完后提交到远程仓库
【6】git push --force origin dev/v0.1.0 // 输入用户名,密码即可

13. 查看日志

git log
如果条目过多,显示很多行,需要退出日志模式,输入Q
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值