ebouchut + git   423

Learn Git: "git log --grep" and "git grep"
Examples of "git log --grep", "git log -S" and "git grep".
Click the link above to view them.
git  grep  log  search  find  text  pattern  example  from notes
5 weeks ago by ebouchut
Fun with "git log --grep" - gitster's journal
"Earlier I showed a somewhat advanced feature of git grep command , and hinted that a limited subset of the feature is available also in git log to look for commits that have specified strings in their commit log messages. "
git  log  grep  text  commit  message  search  find  pattern  learn 
5 weeks ago by ebouchut
Cockos Incorporated | LICEcap
"LICEcap can capture an area of your desktop and save it directly to .GIF (for viewing in web browsers, etc) or .LCF (see below).

LICEcap is an intuitive but flexible application (for Windows and now OSX), that is designed to be lightweight and function with high performance.

LICEcap is easy to use: view a demo (output is here).

In addition to .GIF, LICEcap supports its own native lossless .LCF file format, which allows for higher compression ratios than .GIF, higher quality (more than 256...
screen  record  video  mac  windows  capture  git  image  animated  screenshot  software 
january 2019 by ebouchut
Git Hooks ou la revanche du crochet Git • Delicious Insights
Nous formons en Git, JavaScript, Node.js… Consultez également nos articles, assistez à nos conférences.
git  hook  learn  starred  schema  graph  sequence  order  workflow  flow  list  node  github  gitlab  lifecycle  life 
december 2018 by ebouchut
icefox/git-hooks: A tool to manage project, user, and global Git hooks
A tool to manage project, user, and global Git hooks - icefox/git-hooks
git  hook  manager  global  local  project  install  uninstall  add  remove  list  create  tools 
december 2018 by ebouchut
Git Prune | Tutoriel Git d'Atlassian
The git prune command is a housekeeping utility that cleans up unreachable or "orphaned" Git objects. Learn how to utilize git prune in this tutorial.
git  prune  ligner  commit  object  remove  delete  clean  gc  garbage  collect 
december 2018 by ebouchut
petervanderdoes/git-flow-completion: Bash, Zsh and fish completion support for git-flow.
Bash, Zsh and fish completion support for git-flow. - petervanderdoes/git-flow-completion
git  flox  gitflow  competion  shell  bash  zsh  complete  command  line  CLI  option  argument  branch 
november 2018 by ebouchut
Git Hooks | Learn how to use pre-commit hooks, post-commit hooks, post-receive hooks, and more. | Matthew Hudson
An introductory guide and resource for Git hooks. Learn how to use pre-commit hooks, post-commit hooks, post-receive hooks, and more. Created by Matthew Hudson, a programmer experimenting with combining Git + WebHooks + Webpipes.
git  hook  list  hooks  learn  documentation 
november 2018 by ebouchut
marionebl/commitlint: 📓 Lint commit messages
📓 Lint commit messages. Contribute to marionebl/commitlint development by creating an account on GitHub.
git  commit  message  lint  convention  check  test  valid  syntax 
november 2018 by ebouchut
Un prompt Git qui déchire • Delicious Insights
Nous formons en Git, JavaScript, Node.js… Consultez également nos articles, assistez à nos conférences.
git  prompt  bash  config  configuration 
october 2018 by ebouchut
commitizen/cz-cli: The commitizen command line utility.
"Prompt contributors to follow commit message conventions at commit time. It also empowers project maintainers to create or use predefined commit message conventions in their repos to better communicate their expectations to potential contributors."
git  commit  message  convention  create  generate  format  cli  tools 
october 2018 by ebouchut
Workflow Git : définir les conventions d’un projet • Delicious Insights
Nous formons en Git, JavaScript, Node.js… Consultez également nos articles, assistez à nos conférences.
git  commit  CHANGELOG  convention  guideline  tools  CLI  automate  automation  generate  message  create  opensource  release  note 
october 2018 by ebouchut
conventional-changelog/conventional-changelog: Generate changelogs and release notes from a project's commit messages and metadata.
Generate changelogs and release notes from a project's commit messages and metadata. - conventional-changelog/conventional-changelog
changelog  git  CLI  generate  generator  create  file  change  list  tools  automate  automation 
october 2018 by ebouchut
k88hudson/git-flight-rules: Flight rules for git
Flight rules for git. Contribute to k88hudson/git-flight-rules development by creating an account on GitHub.
git  restore  tag  undelete  remove  delete  undo 
october 2018 by ebouchut
HEAD and ORIG_HEAD in Git - Stack Overflow
"
- HEAD is symbolic reference to the currently checked out branch, or current branch. HEAD can also point directly to a commit; this state is called "detached HEAD.

- HEAD@{1} is always last value of HEAD

- ORIG_HEAD is last value of HEAD before dangerous operation
"
git  HEAD  ORIG_HEAD  reflog  pointer 
october 2018 by ebouchut
Reference: Configuration · petervanderdoes/gitflow-avh Wiki
AVH Edition of the git extensions to provide high-level repository operations for Vincent Driessen's branching model - petervanderdoes/gitflow-avh
git  flow  config  configuration  settings  option  CLI  git-flow  command  line  argument 
october 2018 by ebouchut
git - How does origin/HEAD get set? - Stack Overflow
# Update origin/HEAD locally

git fetch
git remote set-head origin -a
git  remote  clone  origin  HEAD  branch  default  set  update  change  settings  configure  configuration  fix  starred  config 
october 2018 by ebouchut
Why you should stop using Git rebase – Fredrik V. Mørken – Medium
You love rebasing, right? Rewriting history might be appealing, but there are good reasons not to.
git  merge  rebase  versus  compare  comparison  plus  minus  advantages 
october 2018 by ebouchut
Sublime Merge - Git, done Sublime
Sublime Merge is a sweet git client, from the makers of Sublime Text.
Meet a new Git client, from the makers of Sublime Text
A snappy UI, three-way merge tool,
side-by-side diffs, syntax highlighting, and more. Evaluate for free – no account, tracking, or time limits.
git  merge  diff  UI  sublime  sublimetext  editor  tool  interface  app  application  difference  3  client 
september 2018 by ebouchut
dahlbyk/posh-git: A PowerShell environment for Git
posh-git is a PowerShell module that integrates Git and PowerShell by providing Git status summary information that can be displayed in the PowerShell prompt.
It also provides tab completion support for common git commands, branch names, paths and more. For example, with posh-git, PowerShell can tab complete git commands like checkout by typing git ch and pressing the tab key. That will tab complete to git checkout and if you keep pressing tab, it will cycle through other command ...
git  plugin  windows  powershell  shell  extension  add-on  cli  completion  tab  branch  name  prompt 
september 2018 by ebouchut
git rebase - Why is the meaning of “ours” and “theirs”
whatever HEAD's pointing to is "ours"

(and the first thing a git rebase upstream does it to checkout the upstream branch on top of which you want to rebase: HEAD refers to upstream -- ours now
git  rebase  ours  HEAD  theirs 
july 2018 by ebouchut
merge - What is the precise meaning of "ours" and "theirs" in git? - Stack Overflow
.
Merge
-------

git checkout develop
git merge feature

* If you want to select the version in develop:
git checkout --ours README.md

* If you want to select the version in feature:
git checkout --theirs README.md

Rebase
--------

git checkout feature
git rebase develop

If you want to select the version in develop:
git checkout --ours README.md

If you want to select the version in feature:
git checkout --theirs README.md
git  merge  rebase  ours  theirs  branch  learn  other 
july 2018 by ebouchut
unable to create file CHANGELOG.md: Permission denied fatal: Could not reset index file to revision 'HEAD
Error when pulling or stashing on master or develop:
```error: unable to create file CHANGELOG.md: Permission denied
fatal: Could not reset index file to revision 'HEAD'.```
windows  git  pull  stash  error  permission  failure  merge  workaround  solution  problem 
june 2018 by ebouchut
git: fatal: reference is not a tree: SHA1
quand *`git`* dit `fatal: reference is not a tree: SHA1`,
ca veut dire qu'il ne trouve pas la branche, ou le commit que designe `SHA1`. Ca peut etre du au fait par ex qu'une dependance* de votre pro...
git  ref  commit  sha1  exist  not  found  non  inexistent  from notes
may 2018 by ebouchut
Hide/Ignore files (git update-index --assume-unchange)
# Ignore (hide) a file
git update-index --assume-unchanged <file>

# Do NOT Ignore (unhide) a file
git update-index --no-assume-unchanged <file>

# Do NOT Ignore (unhide) all hidden files
git update-index --really-refresh

# List all hidden files
git ls-files -v | grep '^[a-z]' | cut -c3-
git  index  ignore  file  assume  unchange  change  hide  unhide  hidden  list  directory  folder 
may 2018 by ebouchut
git/index-format.txt at master · git/git
GitHub is where people build software. More than 27 million people use GitHub to discover, fork, and contribute to over 80 million projects.
git  index  format  data  structure  cache  entry  internal  documentation  file  mode  permission 
april 2018 by ebouchut
What is the deal with the Git Index? What is the Git Index? - GitGuys
The git "index" is where you place files you want committed to the git repository. Learn more about the git index and git commit by selecting this link.
git  index  cache  learn  documentation 
april 2018 by ebouchut
revert-a-faulty-merge.txt
git/Documentation/howto/revert-a-faulty-merge.txt
6750f62 on 25 Oct 2016
@PhilipOakley PhilipOakley doc: fix the 'revert a faulty merge' ASCII art tab spacing
@tacker66 @ramsay-jones @PhilipOakley...
git  revert  merge  commit  howto  fix  cancel  branch  from notes
april 2018 by ebouchut
Connecting & Authenticating - Tower Help
Help documentation for the Tower Git client (www.git-tower.com)
git  tower  SSH  configuration  config  key  authentication  credential  client 
april 2018 by ebouchut
Find when a file was deleted in Git - Stack Overflow
git log --diff-filter=D --summary | sed -n -e '/^commit/h' -e '\:/:{' -e G -e 's/\ncommit \(.*\)/ \1/gp' -e '}'
git  list  commit  delete  file  remove  removed  deleted  find  search  when 
april 2018 by ebouchut
Mind the End of Your Line ∙ Adaptive Patchwork
git config --global core.autocrlf
git config --global core.safecrlf
git  end  line  eol  CR  LF  CRLF  carriage  return  feed  ending  configuration  config  windows  unix  linux  mac 
march 2018 by ebouchut
Gitgraph.js
Gitgraph.js is a simple JavaScript library which is meant to help you visually presenting git branching stuff like a git workflow, a tricky git command or whatever git tree you'd have in mind.

We use canvas so you don't have to draw your branching illustrations into Photoshop nor Keynote to present something cool. Just code it directly in the browser.

One does not simply illustrate git branching models. This library is the one to draw them all.
git  visualize  visualization  visualisation  commit  branch  tag  create  view  show  display  library  javascript  graph  graphics  dsl  draw  visual  workflow  flow  tree  starred  eblog 
february 2018 by ebouchut
A comparison of using `git flow` commands versus raw `git` commands.
GitHub is where people build software. More than 28 million people use GitHub to discover, fork, and contribute to over 80 million projects.
git  flow  command  shell  list  equivalence  gitflow  starred  comparison  compare 
february 2018 by ebouchut
How can I change the author (name / email) of a commit?
Option 1: git rebase -i
---------

git rebase -i -p some_git_ref_here
# Use the "edit" action for the commit(s) for which you want to change the author name and email

# For each commit
git commit --amend --author="John Doe <john@doe.org>" --no-edit
git rebase --continue

Option 2: git filter-branch
---------

git filter-branch --env-filter '
WRONG_EMAIL="wrong@example.com"
NEW_NAME="New Name Value"
NEW_EMAIL="correct@example.com"

if [ "$GIT_COMMITTER_EMAIL" = "$WRONG_EMAIL" ]
then
export GIT_COMMITTER_NAME="$NEW_NAME"
export GIT_COMMITTER_EMAIL="$NEW_EMAIL"
fi
if [ "$GIT_AUTHOR_EMAIL" = "$WRONG_EMAIL" ]
then
export GIT_AUTHOR_NAME="$NEW_NAME"
export GIT_AUTHOR_EMAIL="$NEW_EMAIL"
fi
' --tag-name-filter cat -- --branches --tags
git  change  modify  author  name  email  commit  rewrite  history  rebase  interactive  amend  filter-branch 
february 2018 by ebouchut
Pro tips for productivity | Drivy Engineering
A summary of pro tips for enhanced productivity, recently shared by the dev team during a Tech Talk
git  push  force  force-with-lease  tips  alias  list 
february 2018 by ebouchut
14 tips and tools to resolve conflicts with Git - Atlassian Developers
Git is very good at merging code. Merges are local, fast, and flexible. Naturally every time one merges content from different branches conflicts can and will happen. Often solving a conflict is as simple as knowing and choosing the leading change. Sometimes resolving a conflict requires more work.
difftool  configuration  text  resolution  config  difference  resolve  tool  diff  git  mergetool  configure  context  conflict 
january 2018 by ebouchut
Extending git | Atlassian Git Tutorial
git's extension model follows the Unix philosophy of composing small, simple programs to extend the functionnality of git.
git  add  create  script  command  extension  add-on  extend  CLI  shell  plugin  alias 
december 2017 by ebouchut
« earlier      
per page:    204080120160

related tags

--ff  --ff-only  --no-ff  --set-upstream  --track  -f  -i  -x  1.7.2  1.8.3  2.0  2.9  3-way  a  access  action  activity  add  add-on  additional  advanced  advantages  advice  after  aggregate  agile  alert  alias  allow  am  amend  analysis  analyze  ancestor  angular  animated  annotate  annotated  annotation  anonymous  ansible  api  app  application  apply  archive  area  argument  ASCII  assume  attribute  authentication  author  autocmd  autocrlf  automate  automatic  automation  autosquash  back  backbone  backup  backward  bang  bare  bash  bazar  before  begin  beginning  best  bfg  big  bin  binary  binding  binstub  bisect  bit  bitbucket  blob  blog  book  branch  branching  break  bridge  browse  browser  bug  bugzilla  build  bump  bundle  bypass  bzr  C++  cache  cached  callback  cancel  capistrano  capture  carat  caret  carriage  cat  chacon  chain  change  changelog  character  cheat  cheatsheet  check  checkout  checksum  chef  cherry  cherry-pick  clean  clear  cli  client  clone  close  code  collaboration  collect  collection  color  comare  comarison  combine  command  comment  commercial  commit  commit-ish  commiter  COMMIT_EDITMSG  common  community  compare  comparison  competion  complete  completion  complexity  compression  conference  config  configuration  configure  conflic  conflict  connection  cons  content  context  control  convention  conversion  convert  copy  core.safecrlf  course  cr  create  creation  credential  crlf  cron  css  ctags  curl  current  cursor  custom  customization  customize  cycle  darcs  data  database  datastore  date  datetime  debug  deck  default  delete  deleted  delta  dependency  deploy  deployment  desactivate  describe  description  desktop  detach  detail  details  development  diagram  dif  diff  diff-highlight  diff-so-fancy  diff.tool  diff3  difference  different  diffget  diffmerge  diffobtain  diffput  difftool  diffupdate  dir  directory  dirty  disable  disaster  disconnect  display  distinct  distributed  docker  document  documentation  DOM  dotfiles  download  draw  drop  dsl  duplication  dvcs  DVI  easyalign  eblog  ebook  EC2  eclectron  eclipse  edit  editor  egit  elixir  emacs  email  embed  embedded  ember.js  empty  enable  end  ending  english  entry  environment  eol  epub  equivalence  erase  error  ES6  event  example  except  exclude  exclusion  exec  executable  execute  exist  explain  export  extend  extension  external  factory_girl  failure  fancy  fast  feature  feed  fetch  FETCH_HEAD  file  filter  filter-branch  find  first  fix  fixup  flow  flox  folder  force  force-with-lease  forever  fork  format  format-patch  forward  found  framework  francais  free  freecodecamp  french  fsck  fugitive  garbage  gc  Gdiff  Gedit  gem  generate  generator  get  gihub  git  git-cache-meta  git-flow  git-hub  git-svn  gitattributes  gitcommit  gitflow  github  gitignore  gitlab  gitosis  global  go  good  google  googlecode  goto  graph  graphic  graphics  Gread  grep  growl  Gstatus  gui  guide  guideline  Gwrite  hard  hash  head  health  help  helper  heroku  hg  hidden  hide  highlight  highligt  higlight  history  holman  hook  hooks  host  hosted  hosting  howto  html  HTTP  HTTPS  hub  identity  ignore  image  import  include  increment  index  indexation  inexistent  info  initial  insert  install  installation  integrity  interaction  interactive  interface  internal  interruption  introduction  issue  java  javascript  jekyll  jquery  keep  key  keychain  koans  kramdown  lab  language  large  last  later  latex  launch  layout  ldmobile  learn  less  lesson  lf  LFS  library  life  lifecycle  lightweight  ligner  line  linefeed  link  lint  linux  list  local  locate  location  log  login  loose  lost  mac  macos  macosx  magit  major  man  manage  management  manager  manual  markdown  master  matching  matrix  mavericks  mercurial  merge  merge.tool  mergetool  MERGE_HEAD  MERGE_MODE  message  methodology  migrate  migration  minor  minus  mirror  missing  mobi  mode  model  modification  modify  module  monitor  monitoring  mono  more  move  multi  multiple  mv  name  naming  native  new  newline  next  nice  no  node  node.js  nodejs  non  none  nosql  not  note  notes  notification  notify  npm  number  oauth  object  of  one  online  onto  open  opensource  operation  option  order  origin  origin/HEAD  origin/master  original  ORIG_HEAD  os  osx  other  ours  output  outût  override  overview  overwrite  own  p4merge  package  page  pager  parable  parameter  parent  parser  password  patch  path  pattern  pdf  perforce  perl  permission  phoenix  PHP  pick  plugin  plumbing  plus  png  podcast  pointer  popup  porcelain  position  postgres  powershell  PR  practice  practices  pragmatic  pragprog  pre  pre-push  prefix  presentation  preserve  pretty  prevent  previous  print  private  problem  process  program  programming  project  projectionist  prompt  pronto  pros  prune  pty  public  pull  pull-request  push  push.default  putty  python  quizz  rails  rails5  rake  rdoc  react  read  rebase  record  recover  recovery  recreate  redis  redo  redux  ref  reference  reflog  refspec  regex  regexp  reindex  relative  release  remote  remote.origin.fetch  remove  removed  RENAMED-REF  repair  replay  reporitory  repository  request  rerere  reset  resolution  resolve  resource  resources  restore  return  rev-parse  reveal.js  reverse  revert  review  revision  rewrite  right  rmdir  rollback  root  rst  rubocop  ruby  rubyonrails  rule  run  s  s4m  saas  safari  safecrlf  sample  sass  save  saved  schacon  schema  scm  scott  screen  screencast  screenshot  script  search  secret  security  sed  send  sequence  server  service  set  set-upstream  setting  settings  setup  several  sh  SH1  sha1  sheet  shell  shit  show  side  simultaneously  since  single  site  skip  slide  slideshow  smell  soft  software  solution  source  space  splice  split  squash  sring  ssh  SSL  staged  staging  standup  starred  start  stash  stat  static  status  stgit  stop  storage  storge  strategy  string  structure  style  styleguide  sub  sublime  sublimetext  submodule  subrepo  subtree  subversion  SVG  svn  symbolic  symlink  syntax  system  tab  tabular  tag  tags  talk  tar  target  task  template  terminal  test  text  textile  textual  theirs  three  threesome  tilde  time  tip  tips  tmux  today  todo  tool  toolbag  tools  topic  toread  tower  track  tracked  tracking  trail  training  tree  tree-ish  triangle  trick  trigger  troubleshoot  tutorial  two  UI  unchange  unchanged  undelete  undo  unhide  uninstall  unit  unite  unix  unmodify  unpushed  unstage  untrack  untracked  unused  update  upload  upstream  url  vagrant  valid  variable  vcs  verbose  verify  version  versus  vi  video  view  vim  visual  visualisation  visualization  visualize  way  web  webdesign  weechat  week  when  white  window  windows  without  word  workaround  workflow  working  workshop  wrapper  write  xpath  yaml  yesterday  zip  zsh 

Copy this bookmark:



description:


tags: