git常用命令汇总

cd 
pwd
mkdir

git init //初始化一个Git仓库
git add  xx //把文件添加进去,实际上就是把文件修改添加到暂存区
git commit -m"" //提交更改,实际上就是把暂存区的所有内容提交到当前分支

git status //随时掌握工作区的状态
git diff //查看修改内容

git log //查看提交历史
git reflog //查看命令历史
git reset --hard commit(版本id)
git reset --hard head^
git reset --hard head^^
git reset --hard head~100

git checkout -- xx //丢弃工作区的修改
git reset head xx //
场景1:当你改乱了工作区某个文件的内容,想直接丢弃工作区的修改时,用命令git checkout -- file。
场景2:当你不但改乱了工作区某个文件的内容,还添加到了暂存区时,想丢弃修改,分两步,第一步用命令git reset HEAD file,就回到了场景1,第二步按场景1操作
场景3:已经提交了不合适的修改到版本库时,想要撤销本次提交,参考版本回退一节,不过前提是没有推送到远程库


git rm //删除一个文件

git remote add origin git@server-name:path/repo-name.git//关联一个远程库
git push -u origin master //第一次推送master分支的所有内容
git push origin master //此后,每次本地提交推送最新修改

git clone //克隆远程仓库到本地 eg: git clone [email protected]:michaelliao/gitskills.git


git branch //查看分支
git branch <name> //创建分支
git checkout <name> //切换分支
git checkout -b <name> //创建+切换分支
git merge <name> //合并某分支到当前分支
git branch -d <name> //删除分支:
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章