git學習

1.配置用戶名 郵箱 編譯工具
  使用配置工具 git config  git config --system user.email [email protected]
  當配置工具時需加 git config core.editor vim
2.將文件提交到暫存區
  git add file1,file2
  刪除暫存區中的文件
  git rm --cached file
  將暫存區的內容保存提交
  git commit -m 'message'
3.查看提交日誌
  git log
  git log --pretty=oneline
4.查看當前文件和已提交文件的差別
  git diff file
5.恢復誤刪的文件
  git checkout file
6.文件的移動和刪除
  git mv test/file.config .
  git rm file.config
**要恢復一個文件 git reset HEAD text   ----   git checkout text
  在移動文件之前需保證狀態爲空
-----------------------------------------
1.版本控制
回到上一個版本
git reset --hard HEAD^
回到具體的某一個版本
git reset --hard 7764c27   這裏可能會用到git relog
-----------------------------------------
1.放棄工作區內容修改
git checkout --file
2.創建臨時保存工作區
  git stash
  查看臨時保存工作區
  git stash list
  恢復到某個工作區
  git stash apply stash@{0}
  刪除指定的工作區
  git stash drop stash@{0}
  清楚工作區
  git stash clear
-----------------------------------------
1.查看分支
  git branch
  創建分支
  git branch joy
  切換到joy分支
  git checkout joy
  創建分支並切換到新分支
  git checkout -b joy
  合併分支
  git merge joy
-----------------------------------------
1.查看操作流程
  git log --graph
-----------------------------------------
1.查看標籤
  git tag
  創建標籤
  git tag v1.0(爲最新的commit打上標籤)
  選擇要打標籤的commit
  git tag v1.1 ddf2576
  查看標籤的commit說明
  git show v1.1
  用-a指定標籤名稱  -m添加標籤信息
  git tag -a v1.1 -m 'version 1.1 released' [commit_id]
  刪除標籤
  git tag -d v0.9
  恢復到指定標籤版本
  git reset --hard v1.0
------------------------------------------
1.創建共享倉庫
  1.創建文件夾
    mkdir gitrepo
  2.設置文件夾的用戶所屬
    chown tarena:tarena gitrepo
  3.進入文件夾,創建git庫
    cd gitrepo
    git init --bare project.git
  4.一般項目名稱都以.git結尾,設置該目錄用戶
    chown -R tarena:tarena project.git
2.添加遠程倉庫(主機A)
  1.先創建一個本地的庫,並進入該庫,再使用如下命令,此命令意在將本地創建的庫鏈接到遠程倉庫
    git remote add origin [email protected]:/home/tarena/gitrepo/project.git
  2.向共享倉庫推送代碼
    git push -u origin master
    **第一次推送代碼時加  -u 選項
3.獲取共享庫的代碼(主機B)
  1.先創建庫,並進入該庫
    git remote add origin [email protected]:/home/tarena/gitrepo/project.git
  2.將項目克隆到本地
    git clone [email protected]:/home/tarena/gitrepo/project.git
-------------------------------------------
1.推送其他分支
  git push origin dev_joy
2.推送標籤
  git push origin --tags  推送所有標籤
  git push origin v1.0  推送指定標籤
3.刪除遠程分支
  git push  -u  origin :dev_Jame
4.刪除標籤
  git push  origin --delete tag v1.0
-------------------------------------------
1.獲取新的分支和標籤
  git fetch origin
2.獲取更新的代碼
  git pull


  


 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章