Git常見使用命令以及提交遠程倉庫

git命令

在本地創(chuàng)建項目:

在終端cmd中cd到指定(項目)文件夾下

  1. git init 初始化文件夾
  2. 添加項目,進行文件開發(fā)。
  3. 在cmd中輸入git config —global user.name “yourname”, 和 git config —global user.email “youremail@qq.com”設置git用戶信息。
  4. git add . 提交修改至緩存區(qū)
  5. git commit -m “注釋” 將緩存區(qū)的版本正式提交

本地連接遠程github:

  1. 在創(chuàng)建完本地項目并提交后,進入cmd,輸入 ssh-keygen -t rsa -C "youremail@example.com”
  2. 一路回車。
  3. 最后終端會顯示出保存ssh密鑰的文件夾位置。
  4. 進入密鑰文件夾,打開public文件,復制密鑰,粘貼到github當中(設置-ssh- new ssh)
    在github中創(chuàng)建一個新的倉庫。
  5. 獲取github賬號的token(第一次向遠程倉庫提交數(shù)據(jù)時需要登陸github賬號和密碼,這里的密碼是token,不是真實密碼),點擊設置-開發(fā)者設置(最下面)-個人許可token,新建token,并復制,等待后面登陸時使用。
  6. 回到終端,cd到項目文件夾
  7. 輸入git remote add origin github 上的項目地址,關聯(lián)目標地址
  8. 如果遠程項目不為空,則輸入git pull -rebase origin master
  9. 輸入git push -u origin master,push到遠程即可。之后只需要輸入git push或者 git push origin master

git版本控制,進行回滾和重置

  1. 在作出修改但未使用git add進行提交緩存時,可以使用git checkout -- filepathname來放棄對某個文件的修改,或者使用 git checkout .,來放棄對所有文件的修改,使之回到最后一次提交后的狀態(tài)。(但是新增的文件不會刪除,需要自己手動刪除)
  2. 已經(jīng)進行git add添加至緩存區(qū),但未git commit提交時,可以使用git reset HEAD filepathname, 來放棄指定文件的緩存,放棄所有緩存可以使用git reset HEAD .命令。這命令只是相對于撤回了git add的操作,本地修改并不會消失,相當于回到了狀態(tài)1,想要撤回修改,則繼續(xù)按照狀態(tài)1的操作即可。
  3. 對于已經(jīng)提交commit的代碼文件,可以使用git log來查看歷史版本信息,然后使用git reset --hard 版本id來進行回滾

合并分支到主干:

git checkout team1 切換到分支team1
git pull 將遠程文件拉取下來
git checkout master 切換到分支master
git merge team1 將team1分支的內(nèi)容合并到master分支
git push 將修改提交到提交到遠程

其他可能用到的命令:

git status 查看提交狀態(tài)
git remote -v查看提交遠程的地址
git remote set-url origin “新倉庫地址”,修改遠程倉庫地址
git branch dev(分支名) 創(chuàng)建分支
git checkout dev 切換分支
git branch -D test刪除分支
git push origin —delete test 刪除遠程分支
git clone -b 分支名 遠程地址從遠程分支下載項目

.gitignore文件的常見忽略語句

# 注釋
*.txt 忽略所有.txt結(jié)尾的文件
!lib.txt 不忽略lib.txt
/temp 僅忽略根目錄下的temp文件
build/ 忽略build/目錄下的所有文件
doc/*.txt

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容