git常用命令

git status -s 详细状态
git diff --cached
git commit -a -m '' 一次性添加
git rm -f 强制移除文件
git rm --cached file 删除缓存的文件不删除本地文件
git rm file 删除本地和缓存文件
git mv file1 file2 文件重命名
git log 查看历史提交日志信息
git log -p -2 p:显示差异 2显示最近2次提交
git log --stat 查看提交的统计信息
git log --pretty=format:"%h - %an, %ar : %s" 指定格式
      %H 提交对象(commit)的完整哈希字串
      %an 作者(author)的名字
      %ad 作者修订日期(可以用 --date= 选项定制格式)
      %ar 作者修订日期,按多久以前的方式显示
      %cd 提交日期
      %s 提交说明
      
git log --since=2.day 2天提交
git log --oneline --decorate 查看各分支的情况
 
git commit -amend
git reset HEAD file 撤回提交文件(修改缓存区文件)
git checkout -- file 撤回到未修改时状态(修改工作区文件)
git remote 列出远程仓库 -v 读写远程仓库使用的 Git 保存的简写与其对应的 URL
git remote add alias url 添加远程仓库
git fetch alias 拉取数据(不会自动合并数据)
git pull 拉取数据(自动合并数据)
git push origin master 推送数据到远程分支上
git remote show remote-name 显示远程分支信息
git remote rename origin originnew 重新命名远程分支的别名(同时修改远程分支别名)
git remote rm origin 移除分支
git remote -v 查看远程别名

git branch name 创建本地分支
    -a 列出所有分支
    -r 列出远程分支
git branch --track local remote 新建分支并关联    
git checkout name 切换分支
git checkout -b name 创建分支并切换到分支上
git merge hotfix 切回主分支来合并分支
git branch -d name 删除分支(本地)
git mergetool 产生冲突调功图形化工具
git branch --merged 查看已经合并的分支
git branch --no-merged 查看未合并分支(未合并分支删除会失败)
git show-ref master 关联分支

git pull --allow-unrelated-histories
git branch -u name (总跟分支)
git branch --set-upstream-to origin/name name (总跟分支)
git branch -vv 查看所有分支跟踪信息
git push origin --delete name 删除远程分支
git rebase master 把分支上变动的文件合并到master上
git merge master 合并分支
git rebase --onto master server client 包含client分支不包含server分支上的内容合并到mster上
git rebase mster server 把server变动文件合并到master上
git config --global credential.helper store 记住用户名和密码

-- 忽略文件
git config --global core.excludesfile ~/.gitignore 全局

转载于:https://my.oschina.net/u/2504004/blog/2877976

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值