Git中遇到的大大小小的坑

純記錄,沒作分類git

Tips

  • 不要在dev上操做。
  • 更新git: git update-

暫存修改的文件

git add [fileName]  ——暫存某個文件  
git add .           ——暫存全部修改的文件
複製代碼

撤銷本地修改文件

git checkout [fileName]  ——撤銷某個文件  
git checkout .           ——撤銷全部修改的文件
複製代碼

提交暫存區文件

  • fix:修復bug
  • update:更新文件
  • add:新增文件
  • modify:重命名
  • delete:刪除文件

git commit -m "你的提交備註"緩存

不想commit,那就儲藏

git stash                ——儲藏  
git stash pop/apply      ——彈出儲藏  
git stash save 'message' ——儲藏是加message  
git stash drop stash@{$num} ——丟棄stash@{$num}存儲,從列表中刪除這個存儲  
git stash clear          --刪除全部緩存的stash
複製代碼

將本地倉庫的代碼推到遠程分支

git push [遠程分支名]
複製代碼

切換分支

> git checkout [你要切換的分支名]  
複製代碼

註釋:切換分支以前,必定要將修改的文件提交或者放進儲藏區bash

拉取遠程分支代碼

git pull orgin [分支名]  
git pull ——拉取當前分支的代碼
複製代碼

合併分支

git merge [你要合併的分支名]
複製代碼

查看本地分支

git branch
複製代碼

查看遠程分支

git branch -a
複製代碼

修改分支名稱

git branch -m ordBranch newBranchapp

刪除本地分支

git branch -d/-D [你要刪除的分支]函數

刪除遠程分支

git push origin --delete [你要刪除掉的分支]ui

等同於url

git push origin :[你要刪除掉的分支]spa

本地分支推到遠程並關聯

git push --set-upstream origin _branch.net

查看提交記錄

git log  
git log -5 查看五條記錄
複製代碼

查看被刪除的提交記錄

git reflogcode

回滾代碼

git reset [commitId]        回滾代碼但修改的代碼還在
git reset --hard [commitId] 回滾代碼且修改的代碼也沒了
複製代碼

推送代碼

git push orgin [當前分支]:devlop

鏈接遠程倉庫

git remote add origin 倉庫地址
倉庫地址:https://git.coding.net/xxxxxxxxxxxxx/my-project.git  
git push -u orgin master
複製代碼

刪除遠程倉庫

git remote remove origin

遠程倉庫刪除,本地分支沒有刪除

git remote show origin            查看遠程分支的信息
git remote prune origin --dry-run 查看可清理的遠程分支
git remote prune origin           刪除可清理的遠程分支
複製代碼

記住遠程git倉庫帳號密碼

永久記錄

git config --global credential.helper store

自定義記住時間 - 1小時

git config credential.helper ‘cache –timeout=3600’

重置git密碼

git config --unset credential.helper

修改遠程倉庫名

git remote set-url origin []

直接指定clone某個分支:

git clone -b <branch name> [remote repository address]

git log經常使用命令

查看某某做者的提交

git log --author=某某

查看提交的文件

git log --stat

查看提交的文件修改

git log -p

按行查看提交記錄

git log --pretty=oneline

顯示新增、修改、刪除的文件清單。

git log --name-status

找出添加或移除了某一個特定函數的引用的提交 好比 modal-wrapper

git log -Smodal-wrapper

相關文章
相關標籤/搜索