git常用命令
来源:互联网 发布:郑州淘宝客服招聘包住 编辑:程序博客网 时间:2024/06/05 19:16
git checkout(切换分支)
git checkout -b 创建一个新的分支,并切换到新创建的分支git checkout -B 如果分支不存在,创建一个新的分支;如果分支存在,则重置分支。
git branch(列出(创建/删除)分支)
git branch \ git branch --list 显示本地分支列表git branch -r 显示远程分支git branch -a 显示所有分支,包括本地和远程分支。git branch -d 删除一个分支,如果分支没有合并到上游分支,则删除失败git branch -D 强制删除一个分支
git status(显示工作区的修改内容)
git branch -s 以精简的格式显示工作区的修改内容git status -b 显示作出修改的分支git status -sb 以精简的格式显示工作区的修改内容,并且显示做出修改的分支
git add (添加修改内容到暂存区,准备下一次提交)
git add -A 将本地所有的修改添加到暂存区,commit命令将提交暂存区中做出的修改
git commit (将暂存区的修改内容提交到版本库)
git commit -a 提交暂存区的所有修改到版本库git commit -m "message" 为本次提交添加注释,方便理解每次提交做出的修改git commit -am "commit log" 常用这个命令提交内容到版本库,提交所有的修改并添加本次提交的注释
git log(显示提交记录)
git log -n 指定显示多少条记录git log --pretty=oneline 以精简的方式显示提交记录(每行显示一条提交记录)git log --pretty=oneline -n 10 常用这条命令显示提交记录,每行显示一条提交记录,总共显示10条记录q 退出历史记录
git push(推送本地修改到远程分支)
git push origin develop 将develop分支做出的修改提交到远程版本库
git reset(版本回退)
git reset --hard <commitid/HEAD> 将版本回退到指定的提交位置,从指定的提交往后做出的修改将被丢弃。
git pull(从其他版本库或本地分支获取更新,并自动合并到当前分支)
git pull origin develop 常用本命令从远程版本库获取更新到本地develop分支,请注意此命令会自动将远程更新合并到本地,可能发生冲突。
git fetch(从其他版本库获取更新)
git fetch origin develop 从远程版本库的develop分支获取最新到本地的develop分支,但并不进行合并。git log -p develop origin/develop 比较远程分支做出了那些修改git merge origin/develop 将远程分支合并到develop分支
git merge(合并两个或者多个分支)
git merge --no-ff develop 合并分支develop到当前分支,并指定不采用快速的方式。
git rebase(把一个分支的修改合并到当前分支)
git rebase origin 该命令会先取消本地的提交,并把本地更新为远程的最新版本,最后再把本地的提交应用到当前分支。
git stash(将当前本地未提交的代码推入git的栈中,工作区的内容回到上一次提交内容)
git stash 将当前本地未提交的代码推入git的栈中,工作区的内容回到上一次提交内容git stash apply 恢复之前工作区未提交的修改git stash list 查看git栈中的stash列表git stash apply stash@{1} 恢复工作区的内容到指定的版本号
0 0
- git 常用命令
- Git常用命令
- git 常用命令
- git 常用命令
- git 常用命令
- git 常用命令
- GIT常用命令
- git 常用命令
- git 常用命令
- Git 常用命令
- git 常用命令
- Git常用命令
- Git常用命令
- git 常用命令
- Git 常用命令
- git常用命令
- git 常用命令
- Git 常用命令
- NYOJ 204 Coin Test
- 错误: 编码GBK的不可映射字符
- 设置python 命令行交互程序自动补齐
- iOS-ui-normal_ui_control
- 设计模式那点事--建造者模式
- git常用命令
- Android sqlite 数据类型
- GRE写作必备句型
- CSS简单理解与应用
- Android平台下利用zxing实现二维码开发(取景器横线扫描)
- 阿里云服务器去掉tomcat的8080端口和项目名
- windows端口占用及结束进程
- Windows平台分布式架构实践 - 负载均衡(下)
- 从WordCount看Spark大数据处理的核心机制(2)