Abstract: “该教程主要是介绍git工具的一些基本的用法。”
基本的用法
1.新建README.md
文件
echo "# Ridgeback" >> README.md
2.创建标准仓库
,这个步骤会在根目录下创建一个隐藏的.git
git init
3.添加文件追踪
(.表示添加这个目录下的所有文件)
git add .
4.查看仓库状态
git status
5.提交代码
git commit -m "first commit"
其中
first commit为说明文字
,可以改为其他的
6.添加远程仓库
git remote add origin (你项目仓库链接)
7.推送代码
git push -u origin master
其中
master为分支名字
,可以改为其他的,第二次推送代码的时候,不用-u,即
git push origin master
分支改名
1.如果对于分支不是当前分支
git branch -m 原名 新
2.如果是当前分支
,那么可以使用加上新名字
git branch -m 原名
删除本地分支和远程分支
1.查看已有的本地及远程分支
git branch -a
2.删除远程分支
git push origin --delete (分支名)
如果是master分支,在github上
将master分支设置成不是default的分支才可以删除
删除后,可再次查看分支情况
git branch -a
3.删除本地分支
git branch -d (分支名)
若分支有修改还未合并,会提示你还没合并,强行删除本地分支
:
git branch -D (分支名)
如果是master分支
,则应该先切换到新分支才可以删除master分支
git checkout (new_branch)
git branch -d master
删除后,可再次查看分支情况
git branch -a
创建新分支及合并分支到主分支上
1.创建新分支
git branch [new name]
# 查看分支是否创建成功
git branch -a
2.切换到新分支
git checkout [new name]
3.合并分支内容到主分支上
# 切换到主分支
git checkout master
# 把新分支的工作成果合并到master分支上
git merge [new name]
# 将本地代码提交到github
git push origin master
用git下载文件
1.下载整个项目
git clone (项目的地址)
2.下载单一的文件
用trunk代替链接中的tree/master
svn co (修改后的项目地址)
#例如要下载QQ_wechat下的icon,把trunk代替链接中的tree/master
svn co https://github.com/GJXS1980/QQ_wechat/trunk/wechat/icon
.gitignore的使用
1.忽略文件的原则
2.使用方法
首先,在你的工作区新建一个名称为.gitignore的文件
。
然后,把要忽略的文件名填进去,Git就会自动忽略这些文件
。
例子:
*.class
# Mobile Tools for Java (J2ME)
.mtj.tmp/
# Package Files #
*.jar
*.war
*.ear
3.查看.gitignore的规则
如果你发现.gitignore写得有问题
,需要找出来到底哪个规则写错了,可以用git check-ignore命令检查
:
git check-ignore -v (your_path)
4…gitignore规则不生效的解决办法
把某些目录或文件加入忽略规则,按照上述方法定义后发现并未生效
,原因是.gitignore只能忽略那些原来没有被追踪的文件,如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的。那么解决方法就是先把本地缓存删除(改变成未被追踪状态),然后再提交
:
git rm -r --cached .
git add .
git commit -m 'update .gitignore'
评论区