`
zccst
  • 浏览: 3323157 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

git命令使用(自己总结)

git 
阅读更多
作者:zccst


查看远程仓库地址
git remote -v


【开分支】
git branch xxxx
vi .git/config
git checkout xxx
git push origin xxx
git branch -d newbranch

【合并代码】
先把本地page, page1.X pull到最新
在page分支运行
git merge page1.X
git push origin page


查看某个文件改动历史
【提交前】查看文件差别
git diff #显示本地与服务器上代码差别。类似SVN diff

【提交后】
git diff HEAD^^ HEAD fliename

$ git diff $start_commit..$end_commit -- path/to/file
For instance, to see the difference for a file "main.c" between now and two commits back, here are two equivalent commands:

$ git diff HEAD^^ HEAD main.c
$ git diff HEAD^^..HEAD -- main.c





git 重命名文件夹
git mv thirdPart third_party
然后再add, commit, push就可以了。


撤销删除已add的文件
使用 git rm 命令即可,有两种选择,
一种是 git rm --cached "文件路径",不删除物理文件,仅将该文件从缓存中删除;
一种是 git rm --f "文件路径",不仅将该文件从缓存中删除,还会将物理文件删除(不会回收到垃圾桶)。
git rm -r --cached .  #因为add是递归的,所以删除的时候也需要加上-r表示递归

撤销已add的文件
git reset .

撤销没add的文件
git checkout filename



问:git pull 和 git fetch 有什么区别?
答:git pull = git fetch + merge to local


cd ../reco/java
git status
git checkout project/path/to/webapp  #使用服务器端代码(本地被覆盖)


用线上代码覆盖本地修改,类似svn解决冲突以服务器为准。
git checkout filename


切分支
git checkout webapp

更新,从服务器端拉代码
git pull   #从服务器端拉代码
git status



新建文件,修改文件 提交
git add <filename>            #【第一步】
git add *                     
这是 git 基本工作流程的第一步;使用如下命令以实际提交改动:
git commit -m "代码提交信息"  #【第二步】

删除文件
git rm <filename>

git push origin webapp        #【第三步】

推送改动
你的改动现在已经在本地仓库的 HEAD 中了。执行如下命令以将这些改动提交到远端仓库:
git push origin master
可以把 master 换成你想要推送的任何分支。
如果你还没有克隆现有仓库,并欲将你的仓库连接到某个远程服务器,你可以使用如下命令添加:
git remote add origin <server>
如此你就能够将你的改动推送到所添加的服务器上去了。





截至目前,对SVN使用的还算熟练,但是对git一直不是很熟,原因是因为没有在项目中真正用过。现在既然用到了,就慢慢积积累吧。
首先,搜索 git bash 下载 Windows客户端。安装完毕后就可以通过目录行使用了。
命令:(包含正常情况下在cmd中使用的命令。)
git clone xx:url #相当于svn co xx:url
分享到:
评论

相关推荐

    git常用命令总结git常用命令总结git常用命令总结git常用命令总结

    git常用命令总结git常用命令总结git常用命令总结git常用命令总结git常用命令总结git常用命令总结git常用命令总结git常用命令总结git常用命令总结git常用命令总结git常用命令总结git常用命令总结git常用命令总结git...

    git常用命令归纳总结

    git是linux系统管理源码常用工具,本资源归纳总结git常用命令使用。

    Coding git 常用命令及总结

    理解这两种文件状态对于正确使用Git命令至关重要。 #### Git本地仓库基础操作 ##### 初始化新仓库 当你想要开始使用Git来管理现有项目的文件时,可以通过`git init`命令初始化一个新的仓库: ```shell git init ``...

    git命令总结

    Git是目前世界上最先进的分布式版本控制系统。以上为git命令总结。

    git常用命令总结.txt

    ### git常用命令总结 在日常开发工作中,Git作为版本控制系统被广泛使用,它能帮助团队高效地管理代码版本,提高协同工作的效率。本文将根据给定的文件信息,详细总结并解释Git中的常见命令及其用途。 #### 1. Git...

    git操作命令总结

    ### git操作命令总结 #### 一、配置与初始化 **标题和描述中提及的知识点:** - **配置用户信息:** 使用 `git config --global user.name "zoujun"` 和 `git config --global user.email "zoujun@youku.com"` 来...

    git命令总结文档

    Git常用操作命令: 因为Git是分布式版本控制系统,所以需要填写用户名和邮箱作为一个标识。

    git常用命令总结下载

    了解并熟练掌握这些Git命令,可以帮助开发者高效地管理代码,协同开发,避免版本冲突,追踪代码变更,确保项目稳定和团队协作的顺畅。在实际使用中,根据项目的具体需求,灵活运用这些命令,可以极大地提高工作效率...

    git新手常用命令总结

    Git常用的命令总结,适用于新手学习.具体功能介绍,均为图片,没有文档的哦!

    git常用命令总结,持续更新最新常用的命令

    git常用命令总结

    git常用命令总结,思维导图

    git常用命令总结 git命令思维导图

    git常用命令

    常用git命令总结,常用git命令总结。 常用git命令总结。

    Git命令工作中使用场景总结

    ### Git命令工作中使用场景总结 #### 一、Git配置 Git 配置是开始使用 Git 前的一个重要步骤,它决定了用户身份等关键信息。常见的配置包括设置用户名和邮箱地址,这些信息会用于标记每次提交。 - **设置用户名与...

    git命令学习并实践总结

    ### Git命令学习与实践总结 #### 一、Git基本概念 **Git** 是一个分布式版本控制系统,被广泛应用于软件开发项目中。它可以帮助开发者管理代码变更历史,支持多人协作开发。 **分支(Branches)**: 在Git中,分支...

    Node.js-git-js一个轻量级接口用于在任何node.js应用程序中运行git命令

    Git-js是针对Node.js环境设计的一个轻量级库,它提供了一个简单易用的接口,允许开发者在他们的Node.js应用中直接调用Git命令,无需离开JavaScript的舒适区。 ### Git-js核心特性 1. **轻量级**:Git-js的核心设计...

    使用git命令将本地项目上传到git

    使用 Git 命令将本地项目上传到 Git 仓库的详细步骤和知识点总结 Git 是一个版本控制系统,允许开发者跟踪代码的修改历史,实现多人协作和代码管理。本文将详细介绍如何使用 Git 命令将本地项目上传到 Git 仓库。 ...

    git常用命令总结 word文档

    ### Git常用命令总结 #### 一、准备工作 **1.1 初始化仓库** - **命令**: `git init` - **说明**: 当你需要在一个新的项目中开始使用Git时,首先要做的就是在项目根目录下运行`git init`命令来创建一个新的Git...

    GIT基本操作命令及详解

    通过本文档提供的Git基本操作命令详解,读者可以快速上手使用git命令。 首先,了解Git的基本概念是非常重要的。在Linux和POSIX系统上,可以在Git官方网站下载Git安装包。初始化版本控制前的准备工作,可以通过git ...

Global site tag (gtag.js) - Google Analytics