git(學(xué)習(xí))

設(shè)置提交的用戶名和密碼

git config --global user.name "username"
git config --global user.email useremail@qq.com

查看提交的用戶名和密碼

git config user.name
git config user.email

克隆git地址

git clone https://github.com/tianqixin/runoob-git-test

git 提交撤銷

image.png

git add撤銷

image.png

git 單文件修改撤銷

在工作區(qū)修改,但并未提交到暫存區(qū)(即并沒有add)
對于單個文件的撤銷修改而言,使用下面方法
git checkout -- 文件名
若想撤銷工作區(qū)中所有文件的修改,則
git checkout .

git 常用操作

git pull
git add .
git commit -m "add file a"
git push
git diff

分支

查看分支:git branch
創(chuàng)建分支:git branch <name>
切換分支:git checkout <name>
創(chuàng)建+切換分支:git checkout -b <name>
合并某分支到當(dāng)前分支:git merge <name>
刪除分支:git breach -d <name>

tag

1、查看提交記錄
git log --pretty=oneline --abbrev-commit
2、查看標(biāo)簽tag
git tag (-n)
3、查看標(biāo)簽信息
git show <標(biāo)簽名>

  1. 創(chuàng)建標(biāo)簽:
    git tag "標(biāo)簽名"
  2. 創(chuàng)建帶有說明的標(biāo)簽:
    git tag -a "標(biāo)簽名" -m "指定說明文字"
    6、給指定的commit id打標(biāo)簽
    git tag -a "標(biāo)簽名" commitID
    7、本地標(biāo)簽推送到遠(yuǎn)程
    git push origin <標(biāo)簽名>
    8、獲取指定tag代碼
    8.1:切換到標(biāo)簽(git checkout <標(biāo)簽名>),提示你當(dāng)前處于一個“detached HEAD" 狀態(tài), tag 相當(dāng)于是一個快照,是無法更改它的代碼的
    8.2:如果要在 tag 代碼的基礎(chǔ)上做修改,需要新建一個分支 git checkout -b <分支名> <標(biāo)簽名>
  3. 刪除標(biāo)簽:
    git tag -d <標(biāo)簽名>
  4. 刪除遠(yuǎn)程標(biāo)簽:
    git tag -d <標(biāo)簽名>
    git push origin :refs/tags/ <標(biāo)簽名>
    或者
    git push origin --delete tag
    11.、重命名
    git tag -d
    git tag -a -m "information"
    或者
    git tag -f
    git tag -d

重置&與回滾

12.回滾
git revert commitid 回滾提交 提交的內(nèi)容會丟失
13.重置提交
git reset commitid 重置提交 代碼回滾到提交id時刻 提交的內(nèi)容會回滾到未保存區(qū)
git reset --hard commitid 代碼重置到提交id的時刻 同時永久丟棄刪除暫存區(qū)里的所有文件(本地丟失)

變基

14.在master 分支 執(zhí)行 git rebase dev 可以將dev提交的信息 合并到master ,且dev合并過去的信息會是一條提交直線

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

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

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