這個是realm使用的測試+bugly測試
查看倉庫地址
git remote -v
從遠程倉庫抓取數據
正如之前所看到的,可以用下面的命令從遠程倉庫抓取數據到本地:
$ git fetch [remote-name]
提交代碼 git commit -am "change readme" a代表add
打標簽
查看標簽 git tag
查看某個版本下的標簽 git tag -l 'v1.4.2.*'
創建一個含附注類型的標簽 $ git tag -a v1.4 -m 'my version 1.4'
git 分支
git branch dev
git checkout dev
1,從已有的分支創建新的分支(如從master分支),創建一個dev分支
git checkout -b dev
2,創建完可以查看一下,分支已經切換到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,我覺得現在重要的就是設置git push,pull默認的提交獲取分支,這樣就很方便的使用git push 提交信息或git pull獲取信息
git branch --set-upstream-to=origin/dev
取消對master的跟蹤
git branch --unset-upstream master
6,現在隨便修改一下工程文件的內容,然后git commit ,git push,之后就可以直接提交到遠程的dev分支中,而不會是master
查看當前的分支 git branch
在拉取分支修改完bug就 可以執行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/*'