赞
踩
用了几年 git 来管理代码,除了常用的提交代码的一些指令,其他的每次用到都需要查一次资料,这样很麻烦。最近有一个新项目需要关联远程仓库,我自己也整理了一下。
安装 Git:官网
下面介绍几种方法:
一、代码 clone 到本地
这种方法是直接 clone 代码,这样不需要在手动关联仓库。
1、本地创建空白文件夹
2、右键 Git Bash Here 打开控制台
3、直接 clone 远程仓库的代码
git clone 远程地址(ssh、http)
1
然后正常的代码提交就可以了。
二、命令行关联
1、远程是空白仓库没有任何文件的时候
- //初始化
- git init
- //从现有 Git 仓库中拷贝项目
- git clone
- //关联远程仓库
- git remote add origin 远程地址
- //提交本地文件到暂存区
- git add .
- //将暂存区内容添加到本地仓库中
- git commit -m"注释"
- //推送到远程分支
- git push
2、远程仓库有文件
- //初始化
- git init
- //关联远程仓库
- git remote add origin 远程地址
- //拉取远程master分支上内容
- git fetch origin master
- //设置当前分支为远程仓库的master分支
- git branch --set-upstream-to=origin/master master
- //提交本地文件到暂存区
- git add .
- //将暂存区内容添加到本地仓库中
- git commit -m"注释"
- //推送到远程分支
- git push
git push -f
这个命令的作用是将自己本地仓库的代码直接推送至仓库,完全以你的提交为准,之前其他人的提交都会被覆盖。
有两种情况下适合使用这个命令:
rebase
命令来清理历史提交记录。因为改变了历史,所以正常来说是 push
不成功的,所以需要使用 force push
来解决这个问题。Git 工作流
其他常用命令行
- //初始化
- git init
- //拉取远程master分支上内容
- git fetch origin master
- //提交本地文件到暂存区
- git add .
- //查看暂存区状态
- git status
- //比较暂存区和工作区的差异
- git diff
- //将暂存区内容添加到本地仓库中
- git commit -m"注释"
- //提交合并请求
- git merge origin/master
- //推送到远程分支
- git push origin
-
- //查看本地分支
- git branch
- //查看所有远程分支
- git branch -r
- //查看所有分支
- git branch -a
- //创建本地分支
- git branch 分支名
- //建立本地分支和远程分支的映射关系
- git branch --set-upstream-to origin/分支名
- //撤销本地分支与远程分支的映射关系
- git branch --unset-upstream
- //查看本地分支和远程分支的映射关系
- git branch -vv
- //创建新分支并立即切换到该分支下
- git checkout -b 分支名
- //删除本地分支
- git branch -d 分支名
- //删除远程分支
- git push origin --delete 分支名
- //同步远程分支
- git fetch origin --prune
- //切换分支
- git checkout 分支名
- //拉取远程信息(同步远程分支)
- git pull
- //查看历史提交记录
- git log
- //查看指定文件的修改记录
- git blame 文件名
- //打标签
- git tag -a 标签名 -m"注释"
- //关联远程地址
- git remote add origin 远程地址
- //解除关联
- git remote rm origin
- //查看所有远程仓库
- git remote -v
-
- //查看Git配置信息
- git config -list
- //设置用户名和密码(一般只需要设置一次)
- git config --global user.name 'name'
- git config --global user.email 'email'
参照:
2、git push 命令;
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。