首先是代码提交步骤:
git status
git add file_name
get commit -m "notes"
get push -u origin local_branch #local_branch为本地分支,remote branch如果没有与之同名的则在remote branch新建一个同名branch
好了,上传完成,下面是一些常用命令(以test分支为例):
新建本地分支:git branch test
切换到test分支(在本地):git checkout test
删除本地分支:git branch -D test
查看远程分支:git branch -r
查看本地分支:git branch
查看所有分支:git branch -a
重命名本地分支:git branch -m OldName NewName
重命名远程分支:
1、删除远程分支:git push origin :remote_branch
2、重命名本地分支:git branch -m OldName NewName
3、上传重命名后的本地分支:git push -u origin New_local_branch
4、修改完成
下面是一些理解:
首先,对git的操作大致是围绕三大步骤来的:
1、从git获取数据
2、在本地改动代码
3、将改动上传到git
这三大步骤涉及两个repository,一个local_repository,一个remote_repository,1、3涉及到remote_repository,2只涉及local_repository。
1、从git获取,当第一次从git获取时,即本地没有这个版本的代码库时,常常需要使用git clone,如果本地已经有这个版本的旧的代码库,即需要从git上获取版本更新的代码,则要使用git pull,这相当于从远程获取到最新版本再merge到本地,git pull=git fetch+git merge。clone完成后,本地将会建立一个和远程相同名称的branch
2、在本地改动代码,对所有文件的改动都是在你自己本地的local_repository来做的,和remote_repository是独立的
3、将改动上传,git push -u origin master
git status 列出当前目录所有还没有被git管理的文件和被git管理且被修改但是还未提交(commit)的文件
将get status中不想提交的文件撤回:使用.gitignore
将要被忽略的文件写入.gitignore
vim .gitignore #回车
撤回内容