git config user.name "xxxxx"
git clone --recursive
git remote -v
git remote add network git@rnd-isourceb.huawei.com:RTOS/network-agent.git
git fetch network
想要新建一个分支并同时切换到那个分支上,你可以运行一个带有 -b 参数的 git checkout 命令:
$ git checkout -b iss53
Switched to a new branch "iss53"
or
$ git branch iss53
$ git checkout iss53
由于这些分支中还包含着尚未合并进来的工作成果,所以简单地用 git branch -d 删除该分支会提示错误,因为那样做会丢失数据:
$ git branch -d testing
error: The branch 'testing' is not fully merged.
If you are sure you want to delete it, run 'git branch -D testing'.
不过,如果你确实想要删除该分支上的改动,可以用大写的删除选项 -D 强制执行
$ git checkout master
$ git merge hotfix
#111
#222
#333
#三个commit,现在想把 111,222合并
git rebase -i 333
#此时出现:
pick 222
pick 111
# 把Pick 111改为 s 111, wq 保存退出
在rebase的时候如果遇到冲突,先解决冲突,然后再次add 修改了的文件。最后执行rebase --continue
git reset HEAD^ --hard
export GIT_SSL_NO_VERIFY=1
# windows
# git config --global credential.helper wincred
# 使用wincred为windows的凭据管理器,需要修改的话开始菜单输入 Credential Manager 打开凭据管理
git config credential.helper 'cache --timeout=300'`
*.pyc
git rm --cached *.pyc
git fetch --all
git reset --hard origin/master
git fetch --all
git checkout -b v3 origin/master
更新
git submodule update --init --recursive
ssh-keygen -t rsa -C "xxxx@yyy.zzz"
git tag -a v1.05 -m "增加流式接口"