Git命令

设置用户名
git config user.name "Your Name"
设置全局用户名
git config --global user.name "Your Name"
设置邮箱
git config user.email "email@example.com"
设置全局邮箱
git config --global user.email "email@example.com"
将目录变成Git可以管理的仓库
git init
把文件添加到仓库
git add readme.txt
一次添加多个文件
git add file1.txt file2.txt
一次添加所有文件
git add -A .
把文件提交到仓库
git commit -m "wrote a readme file"
查看仓库当前的状态
git status
比较工作区与暂存区的差异(可以在后面加文件名用来查看某个文件的差异)
git diff
可以查看提交历史
git log
git log --pretty=oneline
返回到上一个版本
git reset --hard HEAD^
跳转到指定版本
git reset --hard 3628164
查看命令历史
git reflog
直接丢弃工作区的修改
git checkout -- file
丢弃暂存区修改
git reset HEAD file
本地仓库的内容推送到GitHub仓库。
git remote add origin git@github.com:siasyl/learngit.git
第一次推送master分支的所有内容
git push -u origin master
推送最新修改
git push origin master
从远程仓库克隆
git clone git@github.com:siasyl/learngit.git
创建并切换分支
git checkout -b <name>
创建分支
git branch <name>
切换分支
git checkout <name>
查看当前分支
git branch
在当前分支合并某个分支
git merge <name>
删除分支
git branch -d <name>
查看所有分支(本地+远程)
git branch -a
删除远程分支
git push origin --delete <name>
推送本地分支到远程
git push origin <name>:<name> 查看分支合并图 git log
--graph 禁用Fast forward合并分支 git merge --no-ff -m "merge with no-ff" dev 储藏修改 git stash 查看储藏记录 git stash list 恢复不删除stash记录 git stash apply 删除stash git stash drop 恢复并删除stash git stash pop 查看远程仓库信息 git remote git remote -v 推送指定分支到远程库 git push origin <branch name> 创建远程分支到本地 git checkout -b <branch name> origin/<branch name> 指定本地分支与远程origin/分支的链接 git branch --set-upstream <branch name> origin/<branch name> 从远程拉取分支 git pull

 参考博客:https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000

posted @ 2018-03-22 18:20  YouNeedCourage  阅读(167)  评论(0编辑  收藏  举报