Git相關(guān)操作

這個是realm使用的測試+bugly測試

查看倉庫地址

 git remote -v

從遠程倉庫抓取數(shù)據(jù)
正如之前所看到的,可以用下面的命令從遠程倉庫抓取數(shù)據(jù)到本地:

$ git fetch [remote-name]
提交代碼  git commit -am "change readme"   a代表add

打標簽

查看標簽   git tag
查看某個版本下的標簽   git tag -l 'v1.4.2.*'
創(chuàng)建一個含附注類型的標簽 $ git tag -a v1.4 -m 'my version 1.4'

git 分支

 git branch  dev
 git checkout dev
1,從已有的分支創(chuàng)建新的分支(如從master分支),創(chuàng)建一個dev分支

git checkout -b dev

2,創(chuàng)建完可以查看一下,分支已經(jīng)切換到dev

git branch

 * dev

 master

3,提交該分支到遠程倉庫

git push origin dev

4,測試從遠程獲取dev

git pull origin dev

或者:

如果用命令行,運行 git fetch,可以將遠程分支信息獲取到本地,再運行 git checkout -b local-branchname origin/remote_branchname  就可以將遠程分支映射到本地命名為local-branchname  的一分支

5,我覺得現(xiàn)在重要的就是設(shè)置git push,pull默認的提交獲取分支,這樣就很方便的使用git push 提交信息或git pull獲取信息

git branch --set-upstream-to=origin/dev

取消對master的跟蹤

git branch --unset-upstream master

6,現(xiàn)在隨便修改一下工程文件的內(nèi)容,然后git commit ,git push,之后就可以直接提交到遠程的dev分支中,而不會是master

查看當前的分支 git branch
在拉取分支修改完bug就 可以執(zhí)行merge 之后可以刪除分支

    git branch -d dev
    刪除遠程分支 git push origin --delete <branchName>

版本回退

        git命令:
        git log --pretty=oneline   顯示提交日志,完整版本號
        git reflog                 查看命令歷史
        git reset --hard HEAD^     回到上一版本
        git reset --hard cb926e7e  回到某一個版本

詳細資料:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000
http://zengrong.net/post/1746.htm

git stash

!/bin/sh

git filter-branch --env-filter '

OLD_EMAIL="OLD_EMAIL"
CORRECT_NAME="CORRECT_NAME"
CORRECT_EMAIL="CORRECT_EMAIL"

if [ "$GIT_COMMITTER_EMAIL" = "$OLD_EMAIL" ]
then
export GIT_COMMITTER_NAME="$CORRECT_NAME"
export GIT_COMMITTER_EMAIL="$CORRECT_EMAIL"
fi
if [ "$GIT_AUTHOR_EMAIL" = "$OLD_EMAIL" ]
then
export GIT_AUTHOR_NAME="$CORRECT_NAME"
export GIT_AUTHOR_EMAIL="$CORRECT_EMAIL"
fi
' --tag-name-filter cat -- --branches --tags

git push --force --tags origin 'refs/heads/*'

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內(nèi)容