Git命令

1. 远程仓库相关命令

检出仓库:$ git clone [git url]

查看远程仓库:$ git remote -v

添加远程仓库:$ git remote add [name] [url]

删除远程仓库:$ git remote rm [name]

修改远程仓库:$ git remote set-url –push[name][newUrl]

拉取远程仓库:$ git pull [remoteName] [localBranchName]

推送远程仓库:$ git push [remoteName] [localBranchName]

2. 分支(branch)操作相关命令

查看本地分支:$ git branch

查看远程分支:$ git branch -r

创建本地分支:$ git branch [name] —-注意新分支创建后不会自动切换为当前分支

切换分支:$ git checkout [name]

创建新分支并立即切换到新分支:$ git checkout -b [name]

创建远程分支(本地分支push到远程):$ git push origin [name]

合并分支:$ git merge [name] —-将名称为[name]的分支与当前分支合并

删除本地分支:$ git branch -d [name]

删除远程分支:$ git push origin -d [name]

3. 本地项目连接远程仓库

查看当前项目下所有文的状态:$ git status

(.)点表示当前目录下的所有内容,交给git管理:$ git add .

对你更新或修改了哪些内容做一个描述:$ git commit –m”new natter ”

查看你当前项目远程连接的是哪个仓库地址:$ git remote -v

将本地的项目提交到远程仓库中:$ git push origin master

将远程仓库项目拉到本地项目中:$ git pull origin master

配置项目git账号

配置是配置成功了,但是在每个项目里面我们需要给项目指定我们使用的账户才行,所以在每个项目里面执行一下下面2句话,很常见的两句话

$ cd ~/home_project

$ git config user.name “home_user”

$ git config user.email “your_name@home_email.com”

Git patch用于将其他分支中的修改打补丁,生成patch,可用于其他分支

Git apply用于将patch应用到当前分支,与git am有一些区别

对于已经加入版本控制的文件,可以强制忽略文件,使用:

git update-index –assume-unchanged 文件名

这样,即使已经更改了文件,用git status也不会看见文件已经更改。

但在使用时需要小心,取消这种设定可以使用:

git update-index –no-assume-unchanged <files>

Leave a Reply

Your email address will not be published. Required fields are marked *

lWoHvYe 无悔,专一