git命令行汇总
上传/常用的
命令行 | 内容 |
---|---|
git clone http://www.xxx.com/aaa/bbb | 从服务器上将代码给拉下来 |
git pull | 本地与服务器端同步 |
git add . | 添加所有文件到暂存区 |
git commit -m “xxx” | 添加xxx信息 |
git push | 将本地分支推送到服务器上去。 |
常用的
命令行 | 内容 |
---|---|
git add [file name] | 添加一个文件到git index |
git branch | 查看本地所有分支 |
git branch -a | 查看所有的分支 |
git branch -r | 查看远程所有分支 |
git branch -D branchname | 删除分支(不能删除当前分支) |
git commit -v | 当你用-v参数的时候可以看commit的差异 |
git commit -m “xxx” | 添加xxx信息 |
git commit -m “remove” | 移除文件(从Git中删除) |
git diff --cached 或 git diff --staged | 查看尚未提交的更新 |
git checkout branchname | 签出或切换分支(注意是同一命令) |
git checkout -b new_branchname | 签出并新建分支 |
git checkout --track origin/dev | 切换到远程dev分支 |
git log | 看你commit的日志 |
git status | 查看当前状态 |
git rm [file name] | 删除一个文件 |
常见的git使用教程
修改远程仓库地址
命令行 | 内容 |
---|---|
git remote rm origin | 移除远程仓库 |
git remote add origin http://www.xxx.com/aaa/cccc | 添加http://www.xxx.com/aaa/cccc为远程仓库地址 |
git push --set-upstream origin master | 设置上游源主机 |
git push --set-upstream origin aaa | 把当前分支与远程分支进行关联(aaa要改成你的当前分支名称) |
git remote -v | 查看远程仓库地址 |
Git 全局设置
命令行 | 内容 |
---|---|
git config --global user.name “zengshufeng” | 设置账号 |
git config --global user.email “xxxxxx” | 设置密码 |
创建新版本库
命令行 | 内容 |
---|---|
git clone http://xxxxx/zengshufeng/BeijingAdmin.git | 从远程仓库拉去代码到本地 |
cd BeijingAdmin | 进入拉去的文件夹的操作内 |
touch README.md | 创建README.md |
git add README.md | 添加README.md到暂存区 |
git commit -m “add README” | 添加add README信息 |
git push -u origin master | 推送到服务器上去 |
已存在的文件夹
命令行 | 内容 |
---|---|
cd existing_folder | 进入项目根目录 |
git init | 初始化本地git仓库 |
git remote add origin http://xxxxx/zengshufeng/BeijingAdmin.git | 新建远程仓库,然后将远程仓库添加到本地git项目中 |
git add . | 将所有文件添加到暂存区 |
git commit -m “Initial commit” | 将暂存区内容提交到本地库 |
git push -u origin master | 将本地库push到远程:此时会在远程自动创建master分支并建立追踪 |
已存在的 Git 版本库
命令行 | 内容 |
---|---|
cd existing_repo | 进入项目根目录 |
git remote add origin http://xxxxx/zengshufeng/BeijingAdmin.git | 新建远程仓库,然后将远程仓库添加到本地git中 |
git push -u origin --all | 将本地所有分支推送到远程 |
git push -u origin --tags | 将本地所有tag推送到远程 |