git 手动操作

以下所有的情况都需要在上面那个目录下;
查看改动:
git status // 所有改动都在这里。
提交代码:
git add <file_name> // 把代码放到 “本地缓冲区”
git commit -m "做了啥啥啥事儿" // 提交到本地
git push // 提交到远程 首次 检出代码: (做一次就可以了,把代码从远程整个拉到本地)
git clone https://git.coding.net/a/a.git
或者 git clone git-server:java/a/a.git
更新代码:
git pull // 更新代码
https://git.coding.net/a/a.git
git remote add origin https://git.coding.net/b/b.git
git push -u origin master
----------------------
1. cd project folder
2. git init .
3. git add .
4. git commit -m "comments"
注意增加
.gitignore
gitbatch
第一次操作的时候:first time
5. git remote add origin https://git.coding.net/b/b.git
或者git remote add origin git-server:java/Tmcn/Tmcn.git
git push -u origin master ----- and
git add .
git commit -m "com"
git push ---- or
git pull -----IMPORTANT
git status

问题处理:

19:00:28: *** Please tell me who you are.

Run

  git config --global user.email "you@example.com"
git config --global user.name "Your Name" 问题处理: 1.git init
2.git config user.name "someone"
3.git config user.email "someone@someplace.com"
4.git add *
5.git commit -m "some init msg"

gitbatch

git add .
git commit -m "commit"
git push
git status

git合并

git branch -a  # 查看所有版本
# 新建分支,或者使用 git checkout -b T01
git branch T01 # 新建分支T01
git checkout T01 # 切换到T01分支
git push -u origin T01:T01 # 把分支推到服务器,需要加-u参数,与服务器端建立连接
# 进行文件的修改
git add .
git commit -m "commit"
git push # 提交的时候会出现短版本号abc123,记录下来
# 进行分支合并
git checkout maintrunk # 切换到主版本号
git pull # 更新一下,防止别人有修改
git cherry-pick abcd1234 # 向主版本 合并修改的abcd1234版本
git push # 进行版本的提交,提交的时候也会出现8位版本号 efgh5678

git切换版本

git checkout uat  # 切换到uat版本
git checkout sit # 切换到sit版本
git log --author=stono # 查看stono所有的提交
git show a0biu89uj # 查看某一个版本的变化
git log --pretty=oneline filename # 查看某一个文件的所有变化

.gitignore

/build/*
/bin/*
*.class

.gitignore

/target/
!.mvn/wrapper/maven-wrapper.jar ### STS ###
.apt_generated
.classpath
.factorypath
.project
.settings
.springBeans
.sts4-cache ### IntelliJ IDEA ###
.idea
*.iws
*.iml
*.ipr ### NetBeans ###
/nbproject/private/
/build/
/nbbuild/
/dist/
/nbdist/
/.nb-gradle/

git操作

git remote -v  # 查看远程git地址
git rm -n -r --cached "bin" # 列出来要删除哪些git管理项
git rm -r --cached "bin" # 删除git管理项
git commit -m "commit" # commit
git push # push
git log --stat # 查看统计信息
git log --name-only # 列出名字
git log --pretty=format:%h # 只列出短的hash值
git config --list # 列出配置的信息,看看提交的Email是什么
git rm xxx # 本地和git版本管理都删除了;
git reset HEAD xxx # 恢复删除的xxx https://blog.csdn.net/bitcarmanlee/article/details/51315406
git checkout -- xxx # 恢复删除的xxx

git-log学习了: https://blog.csdn.net/wh_19910525/article/details/7468549

# 对于untracked files可以使用git clean进行清除
git clean -f # 清除文件
git clean -fd # 清除文件和文件夹
git clean -xfd # 清除.gitignore的文件和文件夹
# 加上n参数可以查看删除哪些内容而不是真正删除
git clean -nf
git clean -nfd
git clean -nxfd

使用https方式进行git push,总需要输入密码,学习了:https://www.jianshu.com/p/5a4571df2305

# 方法1
git config --global credential.helper store
# 方法2,修改.git/config文件中的url
https://user:pass@gitserver.com/name.git
# 也可以把:pass去掉,这样每次可以输入密码
https://user@gitserver.com/name.git

本地两个仓库remote add origin 同一个地址,强制更新本地:

git fetch --all
git reset --hard origin/master
git pull

强制更新远程:

git push -f -u origin master
# 但是其他的本地仓库 git pull 的时候, fatal: refusing to merge unrelated histories

git 手动操作的更多相关文章

  1. Git远程操作详解

    Git是目前最流行的版本管理系统,学会Git几乎成了开发者的必备技能. Git有很多优势,其中之一就是远程操作非常简便.本文详细介绍5个Git命令,它们的概念和用法,理解了这些内容,你就会完全掌握Gi ...

  2. Git远程操作

    Git远程操作 // */ // ]]>   Git远程操作 Table of Contents 1 Git远程命令概览 2 Git远程仓库与本地仓库的关系图 3 git clone 4 git ...

  3. [转]Git远程操作详解

    原文:http://www.ruanyifeng.com/blog/2014/06/git_remote.html Git是目前最流行的版本管理系统,学会Git几乎成了开发者的必备技能. Git有很多 ...

  4. Git基础操作

    配置秘钥 1.检查本机有没有秘钥 检查~/.ssh看看是否有名为d_rsa.pub和id_dsa.pub的2个文件. $ ~/.sshbash: /c/Users/lenovo/.ssh: Is a ...

  5. Git 远程操作详解

    Git是目前最流行的版本管理系统,学会Git几乎成了开发者的必备技能. Git有很多优势,其中之一就是远程操作非常简便.本文详细介绍5个Git命令,它们的概念和用法,理解了这些内容,你就会完全掌握Gi ...

  6. 【Git】Git远程操作详解

    Git是目前最流行的版本管理系统,学会Git几乎成了开发者的必备技能. Git有很多优势,其中之一就是远程操作非常简便.本文详细介绍5个Git命令,它们的概念和用法,理解了这些内容,你就会完全掌握Gi ...

  7. 版本控制工具——Git常用操作(上)

    本文由云+社区发表 作者:工程师小熊 摘要:用了很久的Git和svn,由于总是眼高手低,没能静下心来写这些程序员日常开发最常用的知识点.现在准备开一个专题,专门来总结一下版本控制工具,让我们从git开 ...

  8. 转自:阮一峰 Git远程操作详解

      对于git的一些指令还是有些生疏,而且在课堂上讲的只是简单介绍了一些功能,并没有具体深入,看到这篇文章之后,觉得比较详细,所以转了过来. Git是目前最流行的版本管理系统,学会Git几乎成了开发者 ...

  9. 常用git命令总结 初始化git库操作 git 子模块

    查看 git status 查看状态 Gitk 界面各个版本查看 添加 Git add filename 添加指定文件 Git add . 操作未暂存的文件 Git add -A 操作所有文件 包括删 ...

随机推荐

  1. CF864D Make a Permutation!

    思路: 贪心,构造,模拟. 实现: #include <bits/stdc++.h> using namespace std; ], a[], vis[], n; int main() { ...

  2. 系统资源监控--windows

    前言: 系统资源监控一般监控系统的CPU,内存,磁盘和网络.系统分为windows和Linux.本篇主要记录windows. Windows的监控相对与Linux监控工具来说比较简单,更多的是查看wi ...

  3. Git——github基本操作

    基本概念 上一篇文章写到git共享仓库,但是有个局限性,就是这个仓库存在于本地,其他人无法从我们这个仓库拿到共享的内容 但是我们可以将这个共享仓库放入一个远程的服务器上,然后设置一些登录权限就能完美的 ...

  4. magento 购物车 首页 显示

    如何将购物车显示在你的首页 1.复制代码:<!--new block -->                <block type="checkout/cart_sideb ...

  5. ASP.NET跨页面传值技巧[总结]

    个人网站:http://www.51pansou.com .net视频下载:.net视频教程 .net源码下载:.net源码 关于页面传值的方法,我就我个人观点做了些总结,希望对大家有所帮助. 1.  ...

  6. python爬虫(房天下)

    房天下 import requests res = requests.get('http://esf.sz.fang.com/') #res.text from bs4 import Beautifu ...

  7. 第五届蓝桥杯校内选拔第七题_(树型dp)

    G将军有一支训练有素的军队,这个军队除开G将军外,每名士兵都有一个直接上级(可能是其他士兵,也可能是G将军).现在G将军将接受一个特别的任务,需要派遣一部分士兵(至少一个)组成一个敢死队,为了增加敢死 ...

  8. View Programming Guide for iOS

    https://developer.apple.com/library/archive/documentation/WindowsViews/Conceptual/ViewPG_iPhoneOS/Wi ...

  9. discuz x3论坛搬家换虚拟主机完美使用教程 亲测可行 附操作步骤

    第一步:备份网站数据进入后台—站长—数据库—备份,数据备份类型选择“Discuz!和 UCenter数据”,备份成功以后,数据自动保存在data文件夹下. 第二步:网站文件下载 把整个网站文件打包(虚 ...

  10. js异步请求

    目前async / await特性并没有被添加到ES2016标准中,但不代表这些特性将来不会被加入到Javascript中.在我写这篇文章时,它已经到达第三版草案,并且正迅速的发展中.这些特性已经被I ...