git 命令行操作详解

git 命令

一:git clone 命令
1. clone master分支文件
git clone [仓库地址]
2. clone 指定分支文件
git clone -b [分支名称] [仓库地址]
二:git branch 命令
1. 显示本地分支列表
git branch
2. 查看远程分支列表
git branch -r
2. 显示包含远程的所有分支列表
git brach -a
3. 从最新提交点创建分支
git branch [新分支名]
4. 从指定提交点创建分支
git branch [新分支名] 提交点
5. 删除分支
git branch -d [分支名]
git push origin --delete [branchname]
6. 重命名本地分支
git branch -m [旧分支名称] [新分支名称]
三:git checkout 命令
1. 切换分支
git checkout [分支名]
四:git add 命令
1. 将新增、修改的文件添加到暂存区
git add .
2. 将跟踪的文件添加到暂存区
git add --update
git add -u
3. 将新增、修改、删除的文件添加到暂存区
git add --all
git add -A 

将指定的文件添加到暂存区

git add [文件名]
五:git commit 命令
1. 提交已暂存的文件
git commit -m "[提交描述]" 
2. 提交未暂存的文件
git commit -am "[提交描述]" 
六:git reset 命令
1. 回滚本地仓库、暂存区、工作目录
git reset --hard [hash|HEAD^|HEAD~1]
2. 回滚本地仓库、暂存区(默认)
git reset --mixed [hash|HEAD^|HEAD~1]
3. 回滚本地仓库
git reset --soft [hash|HEAD^|HEAD~1]
七:git push 命令
1. git 推送命令
git push <remote 名字> <本地分支的名字> : <远程库的名字>
git push origin develop:develop
git push origin develop
2. gerrit 推送命令
git push origin head:refs/for/***
八:git config 命令

查看git本地配置信息

git config -l

配置用户名

git config user.name [用户名]

配置用户邮箱

git config user.email [邮箱名]
九:git remote 命令
1. 查看本地添加了哪些远程分支地址
git remote
2. 查看本地添加了哪些远程分支地址(详细)
git remote -v
3. 添加本地远程配置信息
git remote add origin [远程仓库地址]
4. 删除本地配置的远程地址
git remote remove origin
十:git log 命令
1. 显示所有的提交日志信息(详细)
git log
2. 显示所有的提交日志信息(一行)
git log --oneline
git log --pretty=oneline
3. 显示本地所有操作记录
git reflog
十一:git pull 命令
1. 拉取远程代码
git pull <远程主机名> <远程分支名>:<本地分支名>
git pull origin develop:develop
git pull origin develop
git pull
十二:git merge 命令
1. B分支合并到A分支上
git checout [A分支名]
git merge [B分支名]
十三:git stash 命令
1. 将正在修改的文件保存到堆栈
git stash
git stash save
2. 展示堆栈区文件表村列表
git stash list
3. 将堆栈区文件覆盖到本地工作目录(只可覆盖一次)
git stash pop
4. 将堆栈区文件覆盖到本地工作目录(可覆盖多次)
git stash apply
5. 清空堆栈区保存文件
git stash clear
十四:应用场景
1. 开发到一半,同步远端代码
git satsh
git pull
git stash pop
2. 工作流被打断,需要先做别的需求
繁琐的工作流示例
# ... hack hack hack ...
 git checkout -b my_wip
 git commit -a -m "WIP"
 git checkout master
 edit emergency fix
 git commit -a -m "Fix in a hurry"
 git checkout my_wip
 git reset --soft HEAD^
# ... continue hacking ...
正确姿势
# ... hack hack hack ...
 git stash        //保存开发到一半的代码
 edit emergency fix
 git commit -a -m "Fix in a hurry"
 git stash pop   //将代码追加到最新的提交之后
# ... continue hacking ...
1. 查看当前状态
git status
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值