git初期常见问题简析

作者: lvyz0207 | 来源:发表于2018-08-03 10:43 被阅读3次

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 更改远程提交地址

  1. 使用命令
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文件'
git.jpg

相关文章

网友评论

    本文标题:git初期常见问题简析

    本文链接:https://www.haomeiwen.com/subject/aahyvftx.html