git

来源:互联网 发布:虚拟网络映射 编辑:程序博客网 时间:2024/05/18 20:35

1.常用命令

  • 执行 git checkout -b local-branchname origin/remote_branchname 就可以将远程分支映射到本地命名为local-branchname 的一分支。
  • 检出仓库:$ git clone git://github.com/jquery/jquery.git
  • 查看远程仓库:$ git remote -v
  • 添加远程仓库:$ git remote add [name] [url]
  • 删除远程仓库:$ git remote rm [name]
  • 修改远程仓库:$ git remote set-url –push [name] [newUrl]
  • 拉取远程仓库:$ git pull origin remoteName:localBranchName
  • 推送远程仓库:$ git push origin remoteName:localBranchName
  • 如果想把本地的某个分支test提交到远程仓库,并作为远程仓库的master分支,或者作为另外一个名叫test的分支,如下:
  • $git push origin test:master // 提交本地test分支作为远程的master分支
  • $git push origin test:test // 提交本地test分支作为远程的test分支
分支(branch)操作相关命令
  • 查看远程分支:$ git branch -a
  • 查看本地分支:$ git branch(带*号的是当前分支)
  • 查看远程分支:$ git branch -r
  • 创建本地分支:$ git branch [name] —-注意新分支创建后不会自动切换为当前分支
  • 切换分支:$ git checkout [name]
  • 创建新分支并立即切换到新分支:$ git checkout -b [name]
  • 删除分支:$ git branch -d [name] —- -d选项只能删除已经参与了合并的分支,对于未有合并的分支是无法删除的。如果想强制删除一个分支,可以使用-D选项
  • 合并分支:$ git merge [name] —-将名称为[name]的分支与当前分支合并
  • 创建远程分支(本地分支push到远程):$ git push origin [name]
  • 删除远程分支:gitpushorigin:heads/[name] gitpush origin :[name]
发现
  • git在进行clone等相关操作时,git管理的文件和文件夹会全部暂时变成绿色打钩(无修改的意思)的图标,完成操作后恢复
git提交时忽略文件或文件夹(不提交)

忽略文件夹(在文件夹名的前面加一个/)
/bin(忽略bin文件)
/.settings(忽略settings文件夹)
文件(?)

注意:在项目中添加.gitignore文件后,还需要安装相应的插件(安装插件完成后需重启as)才能使文件中指定的忽略文件生效,当被忽略的文件(夹)变成灰色时,说明被成功忽略了!

add—->commit—–>pull(直接和本地的合并了,最好不要直接pull)—–>add—–>commit——>push

0 0
原创粉丝点击