git筆記
安裝: yum -y install epel-release yum -y install git mkdir /home/gitroot cd /home/gitroot
git init 初始化git庫 git add 更新將要提交的文件 git commit -m " " 提交並描述 git status 查看狀態,更改前看 git diff 比較 git checkout -- file 從庫中檢出add,commit後想恢復 git reset HEAD file 恢復沒有更新前的版本,恢復到add之前的狀態,add沒有commit git log --pretty=oneline 日誌單行顯示 git reset --hard 回退到指定版本 git reflog 顯示所有版本 rm -f file(可以不用刪除本地文件,直接執行後面兩行) git rm file git commit -m "描述“ git刪除文件 git remote add origin [email protected]:donxan/study.git 把本地庫加入到遠程 git push -u origin master 第一次推送文件到遠程 git push 有了第一次後,後面推送就簡單了 git clone [email protected]:crook/yum-axelget.git 克隆一個遠程的庫到本地,不需要創建和初始化本地目錄 git branch 查看分支 git branch aiker 創建分支aiker git checkout aiker 切換到分支,切換後只能看到分支的文件 git checkout master 切換到主線,看不到分支的文件 git checkout master;git merge aiker 把分支合並到主線 git branch -d aiker 刪除分支 git branch -D aiker 強制刪除分支 git add file;git stash 保留現場,添加不提交 git stash list 查看保留的現場 git stash apply stash@{0} 恢復現場動作 git remote -v 查看遠程庫信息 origin 原始庫 git ls-remote origin 查看遠程分支 git push origin aiker(分支名) 本地分支推送到 遠程 git clone [email protected]:donxan/study.git 克隆庫 git checkout -b dev2 origin/dev2 把遠程分支檢出到本地,並切換到分支 git pull 從遠程抓取沖突 |
本文出自 “實踐出真知” 博客,請務必保留此出處http://m51cto.blog.51cto.com/53087/1958522
git筆記