新建仓库
1.Code所在根目录执行
git init
2.添加并编辑忽略规则
touch .gitinore
3.添加并编辑项目说明
git add README.md
4.将项目的所有文件添加到仓库中
git add *
5.提交到仓库
git commit -m "注释语句"
6.将本地的仓库关联到GitHub,后面的https改成刚刚自己的地址
git remote add origin https://***
7.上传之前,拉取一下
git pull origin master
8.上传代码到GitHub远程仓库
git push -u origin master
中间可能会让你输入Username和Password,你只要输入github的账号和密码就行了。执行完后,如果没有异常,等待执行完就上传成功了。
commit -m“ ” 有时会出现检查的信息
1.按键盘字母 i 进入insert模式
2.修改最上面那行黄色合并信息,可以不修改
3.按键盘左上角"Esc"
4.输入":wq",注意是冒号+wq,按回车键即可
更新提交仓库
1.查看当前的git仓库状态,可以使用git status
git status
2.更新全部
git add *
3.接着输入git commit -m "更新说明"
git commit -m "更新说明"
4.先git pull,拉取当前分支最新代码
git pull
5.推送到远程分支仓库
git push origin master
更新忽略文件
忽略文件编写规则
*.a # 忽略所有 .a 结尾的文件
!lib.a # 但 lib.a 除外
/TODO # 仅仅忽略项目根目录下的 TODO 文件,不包括 subdir/TODO
build/ # 忽略 build/ 目录下的所有文件
doc/*.txt # 会忽略 doc/notes.txt 但不包括 doc/server/arch.txt
规则很简单,不做过多解释,但是有时候在项目开发过程中,突然心血来潮想把某些目录或文件加入忽略规则,按照上述方法定义后发现并未生效,原因是.gitignore只能忽略那些原来没有被track的文件,如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的。那么解决方法就是先把本地缓存删除(改变成未track状态),然后再提交:( 先把要忽略的文件加入.gitignore,再执行下列命令)
git rm -r --cached .
git add .
git commit -m 'update .gitignore'
Git-查看远程分支、本地分支、创建分支、撤销提交
1.查看本地分支
git branch
2.查看远程分支
git branch -r
3.查看所有分支
git branch -a
4.切换远程分支(签出到新的分支)
$ git branch -a
* master
remotes/origin/HEAD -> origin/master
remotes/origin/Release
remotes/origin/master
$ git checkout -b myRelease origin/Release
Branch myRelease set up to track remote branch Release from origin.
Switched to a new branch 'myRelease'
PS:作用是checkout远程的Release分支,在本地起名为myRelease分支,并切换到本地的myRelase分支
5.合并分支
合并前要先切回要并入的分支
以下表示要把issue1234分支合并入master分支
$: git checkout master
$: git merge issue1234
Merge made by recursive.
README | 1 +
1 files changed, 1 insertions(+), 0 deletions(-)
6.撤消上一次commit的内容(该操作会彻底回退到某个版本,本地的源码也会变为上一个版本的内容)
git reset --hard <commit-id>
以下表示要撤消“update build gradle configuration file”这一次的commit id,返回到"add battery settings ui"这一次的commit id,
$ git log
$ git reset --hard 276ac4a3fa25b84d957c1bdf95d8245aebe4c352
$ git log
git修改远程仓库地址
查看远程仓库地址
git remote -v
修改命令
git remote origin set-url [url]
先删后加
git remote rm origin
git remote add origin [url]