關於git的操做

1.新建文件夾,在文件夾內打開終端

2.初始化本地文件夾問一個能夠管理的git倉庫(git init)

3.把本地倉庫和遠端倉庫關聯(git remote add origin http://10.202.184.217/fengjingyu/ftcloud.git)

4.把文件放入本地倉庫

   4.1  git status
   4.2  git add .
   4.3  git commit -am "test commit."
   
5.把本地庫推送到遠端倉庫 (git push -u origin master)

ps:若是遠端倉庫啓用Readme文件初始化項目須要多一步操做

(git pull origin master 如有固定的提交格式須要手動編輯,按i編輯;沒有直接:wq退出)


6 git push origin master

(2)若是不想關聯本地master到遠端master分支而是關聯新分支
 2.1能夠本地建立test新分支 git checkout -b test  (本地建立並切換到test新分支,等同git branch dev 和git checkout dev 組合)
 2.2 git push -u origin test(git push origin test:test)  關聯本地test分支和遠端test分支 (沒有將自動建立並關聯)


分支管理
  1:推送本地分支到遠端
	git push 遠端名稱 本地分支名稱:遠端分支名稱
	git push origin test:test 提交本地分支到遠端,遠端沒有test分支講自動新建

  2:刪除遠端分支
	git push origin :test 推送一個空分支到遠端至關於刪除了遠端分支

  3:刪除本地分支
	git branch -D test


合併分支git merge 分支名

經常使用git 命令

git commit -a 提交代碼
git commit -am 提交代碼
git fetch 獲取某個branch在服務器上的最新狀態
git rebase 合併代碼
git pull 拉取遠端代碼
git push 提交本地代碼
git log 查看提交日誌
git reflog 查看全部歷史提交記錄
git branch/git branch -a 查看分支
git branch 分支 建立分支
git checkout 分支 切換分支
git checkout -b 分支 建立並切換分支
git merge 分支  合併分支
git add . 添加文件到git
git rebase --continue (解決rebase衝突以後)繼續rebase(合併代碼)
git status 列出當前目錄全部尚未被git管理的文件和被git管理且被修改但還未提交(git commit)的文件.
git stash 提交暫存區
git stash pop 拉區暫存區的代碼
git diff 查看修改
...

版本管理
git reset --hard HEAD^   回退上一個版本
git reset --hard HEAD~3  回退上三個版本
git reset --hard 版本號  回退指定版本

the_branch分支遠端版本回退
1.git checkout the_branch  //切換到須要回滾的分支
2.git pull		   //更新代碼
3.git branch the_branch_copy //備份一下這個分支當前的狀況
4.git reset --hard the_commit_id //把the_branch本地回滾到the_commit_id
5.git push origin :the_branch //刪除遠程 the_branch
六、git push origin the_branch //用回滾後的本地分支從新創建遠程分支
七、git push origin :the_branch_copy//若是前面都成功了,刪除這個備份分支


git clone http://10.202.184.217/fengjingyu/ftcloud.git 初始化從代碼倉庫拉取項目

提交代碼流程
git commit -am 提交代碼
git fetch 獲取某個branch在服務器上的最新狀態
git rebase 合併代碼
git push 提交本地代碼
解決衝突
git add . 
git rebase --continue
git push 提交本地代碼


--------git報錯整理-------

1.fatal: unable to access '........': SSL certificate problem: self signed certificate

處理:git config --global http.sslVerify false
複製代碼
相關文章
相關標籤/搜索