- 安装时需要进行下面的设置,不然的话没办法把项目推到远端
- git config –-global user.name ‘xx’
- git config –-global user.email ‘xx’
- ssh-keygen -t rsa -C 'xxx@xx.com'
- git 常用命令
- git status 没事status一下
- git remote
- git clone git@xxx.com
- 把本地项目推送到远端(重要)
- git init
- 如果这时直接推远端是推不了的,因为没有远端地址,无法连接:用命令查看: git config --list ,会发现没有下面的属性:remote.origin.url,需要先在远端git上建一个和本地一样名字的项目,进行第三步
-
git remote add origin git@git.oschina.net:gupaoedu_com_vip/test10.git
- git add .
- git commit -m "Initial commit"
- git push -u origin master (推送master)
git pull
git push
git checkout
- 切新分支
- 撤消更改
git merge :合代码后 master是有分叉的
git rebase :用这个操作合代码后 master是一个直线,没有分叉,
git tag 版本
gti fetch 拉去远端分支变化,和git pull 不同,fetch是没有真正把代码拉取到本地
git branch -a :查看所有分支
3 (git cherry-pick 将别的分支中的某个提交合并到当前分支)
3.1 先git log 查看hsa值,然后使用 git cherry-pick
3.2 git cherry-pick c0fc15238f2de8d6b0c0869d62ecebf3c522f3b6