1、登录github
(1)克隆服务器代码
$ git clone git@git.hst.git
(2)查看分支
$ git branch
(3)切换分支到1.0
$ git checkout v1.0
(4)拉1.0分支的代码
$ git pull origin v1.0
(5) 查看改动的文件
$ git status
(6)提交代码
1、git add venues_manage_test.py
2、git commit -m "增加XXXX文件"
3、提交至本地仓库
git push origin v1.0
向服务器推送代码至1.0分支
(7)为远程服务器添加一个别名
git remote add bieming https://git.oschina.net/abcdefg.git
(8)
git checkout master
切换至master分支
(9)合并分支
1、分支将修改完成的问题或bug,提交至
git commit --m 'modify'
2、先将分支切换至master
git checkout master
3、查看分支
git branch
4、合并分支至master
git merge 分支名称
5、删除分支
git branch -d 分支名称
2、git基础命令
1)查看简洁的日志:
git log --oneline --graph --decorate --all
2)查看分支:
git branch
3)创建分支:
git branch 分支名
4)创建+切换分支:
git checkout -b 分支名
5)合并到当前分支:
git merge 分支名
6)删除分支
:git branch -d 分支名
7)更新某分支代码到本地:
git pull origin 分支名
8)git 查看远程提交地址
git remote -v
3、git 更改远程提交地址
- 使用命令
git remote set-url origin [url]
2.先删除后添加
git remote rm origin
git remote add origin [url]
3.直接修改配置文件
.git/config
4、其他命令
取消对文件的修改。还原到最近的版本,废弃本地做的修改。
git checkout -- <file>
取消已经暂存的文件。即,撤销先前"git add"的操作
git reset HEAD <file>...
修改最后一次提交。用于修改上一次的提交信息,或漏提交文件等情况。
git commit --amend
回退所有内容到上一个版本
git reset HEAD ^
回退a.py这个文件的版本到上一个版本
git reset HEAD^ a.py
向前回退到第3个版本
git reset –soft HEAD~3
将本地的状态回退到和远程的一样
git reset –hard origin/master
回退到某个版本
git reset 057d
回退到上一次提交的状态,按照某一次的commit完全反向的进行一次commit.(代码回滚到上个版本,并提交git)
git revert HEAD
5、github新建仓库分支后:
echo "# shanfeng" >> README.md
git init
git add README.md
git commit -m "first commit"
git remote add origin https://github.com/doublepixel/shanfeng.git
git push -u origin master
6、git修改远程仓库提交地址
一、 查看
查看远程提交地址
git remote -v
二、 更改
1、修改命令
git remote set-url origin https://github.com/doublepixel/YaoDaoPic.git
2、先删后加
git remote rm origin
git remote add origin https://github.com/doublepixel/YaoDaoPic.git
三、直接修改config文件
vim ./.git/config
7、git 删除远程提交的文件因项目初期gitignore
git rm -r -n --cached */src/\* //-n:加上这个参数,执行命令时,是不会删除任何文件,而是展示此命令要删除的文件列表预览。
git rm -r --cached */src/\* //最终执行命令.
git commit -m"移除src目录下所有文件的版本控制" //提交
git push origin master //提交到远程服务器
8、本地git ignore 文件不生效问题
git rm -r --cached .
git add .
git commit -m '删除缓存区的ignore文件'
![](https://img.haomeiwen.com/i12208052/ca7ee1b663d222ad.jpg)
网友评论