Git常用命令大全

2018-05-25  本文已影响48人  yang_fy

//  初始化仓库

git init

//从远程仓库克隆

git clone

// 关联远程仓库

git remote add origin git@server-name:path/repo-name.git

// 取消远程关联

git remote remove origin


// 添加文件到仓库

git add     将文件放入暂存区,可反复使用添加多个文件

git commit -m “注释”  

// 查看仓库状态

git status

// 查看提交历史

git log

// 查看命令历史

git reflog

// 版本回退

git reset —hard HEAD^     上个版本是HEAD^,上上个版本是HEAD^^

git reset --hard <指定版本commitID>

// 丢弃修改(撤销)

git checkout --

// 撤销暂存区的修改

git reset HEAD

// 删除版本库中的文件

git rm

// 从版本库中恢复文件

git checkout --

// 第一次推送所有内容

git pull origin <版本号>

相当于:

git fetch origin master:tmp

git diff tmp 

git merge tmp

// 提交推送

git push origin <版本号>

// 将某一提交在另一个版本再次提交

git cherry-pick

// 创建并切换分支

git checkout -b <新版本号>

等价于

git branch <新版本号>      创建新版本

git checkout <新版本号>       切换版本

// 合并某版本到当前版本

git merge <某版本>

// 删除版本

git branch -d <版本号>

// 暂存修改文件

git stash list   // 查看暂存

git stash        // 暂存

git stash pop     // 恢复暂存

// 查看远程库信息

git remote -v

// 从远程抓取内容及分支

git pull origin <版本号>

// 在本地创建和远程对应的分支

git checkout -b <版本号> origin/<版本号>   // 本地和远程分支最好一致

// 从本地推送分支

git push origin <版本号>

// 建立本地分支和远程分支的关联

git branch —set-upstream <版本号> origin/<版本号>

上一篇 下一篇

猜你喜欢

热点阅读